Jump to content

ЭКСА

API-интерфейсы XAA/EXA/UXA/SNA предназначены для драйверов 2D-графики внутри X-сервера . Обратите внимание, что современное программное обеспечение использует прямой рендеринг .
Гламур вытесняет DDX благодаря XWayland .

В вычислениях ( EXA — это архитектура ускорения графики сервера X.Org см. также X Window System ), разработанная для замены XAA ( архитектура ускорения XFree86 ). [1] и сделать расширение XRender более удобным в использовании, требуя лишь незначительных изменений для адаптации устаревших XFree86, видеодрайверов написанных для использования XAA; он был разработан Заком Русином и анонсирован на LinuxTag 2005. [2] и впервые выпущен с X.Org Server версии 6.9/7.0.

Исторически существовало различие между 2D- и 3D-ускорением. 2D-ускорение обеспечивалось почтенной архитектурой ускорения XFree86 , XAA, которая делала аппаратное 2D-ускорение видеокарты доступным для X-сервера.

Набор 3D-ускорения предоставлялся через Direct Rendering Manager , который работал путем сопоставления 3D-изображений поверх 2D-изображения. В некоторых случаях были ошибки, но более или менее работало, пока композитинг не появился на рабочем столе. Это различие стало источником множества ошибок и проблем с производительностью.

EXA был введен в качестве временной меры, чтобы обеспечить лучшую интеграцию с XRender, чем XAA, улучшая производительность X.Org Server 2D. На практике, хотя в некоторых отношениях это оказалось весьма выгодным, оно также выявило ряд крайних случаев и регрессов.

Решением было перейти к аппаратному ускорению с помощью OpenGL как для 2D, так и для 3D-графики, при этом 2D-графика стала лишь подмножеством 3D-рендеринга. К сожалению, полностью переключиться не так просто и не без серьезных препятствий.

EXA был адаптирован из KAA, архитектуры ускорения KDrive , из экспериментального Freedesktop.org Xserver . Согласно первоначальному объявлению в списке рассылки, [3] цели:

  1. Правильно ускоряйте XRender
  2. Будьте максимально простыми.

Во многие драйверы XAA была добавлена ​​поддержка EXA для X11R6.9/7.0, и поддержка продолжает добавляться к большему количеству драйверов. Важным моментом при проектировании было максимальное упрощение этого перехода. [4]

UXA — это повторная реализация EXA API, разработанного Intel, с использованием Graphics Execution Manager . [5]

Бесплатный драйвер устройства Radeon с открытым исходным кодом поддерживает 2D-ускорение с помощью EXA и Glamour . [6]

гламур упразднит все предыдущие попытки. Предполагается, что [7]

По данным сайта X.Org [8] EXA — это «архитектура ускорения без четко определенного акронима». Dot.kde.org назвал это «Архитектурой ускорения Eyecandy». [9] Руководство по модификации драйвера [4] называет это «ОТЛИЧНАЯ Архитектура или Архитектура Ex-kaa aXeleration или что-то в этом роде».

См. также

[ редактировать ]
  1. ^ Летнее кодирование [узурпировал] ( запись в блоге Зака ​​Русина , 3 июня 2005 г.)
  2. ^ Архитектура ускорения (первоначальная презентация LinuxTag Зака ​​Русина)
  3. ^ Новая архитектура ускорения (объявление в списке рассылки Xorg, Зак Русин, 25 июня 2005 г.)
  4. ^ Jump up to: а б Джесси Барнс (9 марта 2006 г.). «Добавление поддержки EXA в ваш видеодрайвер X.Org» . Проверено 18 мая 2010 г.
  5. ^ Архитектура ускорения UMA
  6. ^ «Матрица функций Radeon» . сайт freedesktop.org .
  7. ^ «Что такое гламур?» . сайт freedesktop.org .
  8. ^ «Глоссарий» . Фонд X.Org . Проверено 29 апреля 2015 г.
  9. ^ Новая архитектура ускорения для X.org (dot.kde.org, 28 июня 2005 г.)
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 39664fa795184e0015bbace8b9c361b4__1699667100
URL1:https://arc.ask3.ru/arc/aa/39/b4/39664fa795184e0015bbace8b9c361b4.html
Заголовок, (Title) документа по адресу, URL1:
EXA - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)