Jump to content

AIGLX

GLX и AIGLX против прямого рендеринга .
Compiz работает на Fedora Core 6 с AIGLX.

Accelerated Indirect GLX AIGLX ») — проект с открытым исходным кодом , основанный Red Hat и сообществом Fedora под руководством Кристиана Хёгсберга . [1] чтобы обеспечить возможности ускоренного косвенного рендеринга GLX для сервера X.Org и драйверов DRI . Это позволяет удаленным X-клиентам получать рендеринг с полным аппаратным ускорением по протоколу GLX; по совпадению, эта разработка была необходима для того, чтобы OpenGL оконные менеджеры компоновки работали с аппаратным ускорением.

Обоснование

[ редактировать ]

Существует два способа, которыми оконная система может позволить реализации OpenGL взаимодействовать с видеокартой.

Первый заключается в определении потока команд OpenGL переносимым, нейтральным к сети способом с использованием реализации клиент/сервер, аналогичной процедурам рисования X11. Этот метод, используемый AIGLX, является косвенным, поскольку команды рисования отправляются на X-сервер, а затем X-сервер отправляет их на видеокарту.

Второй способ, лежащий в основе Xgl , — открыть окно и затем разрешить библиотеке OpenGL отправлять команды непосредственно на видеокарту.

Ускорение косвенного пути OpenGL ортогонально тому, как реализован сам X-сервер, но имеет побочный эффект, заключающийся в том, что поток команд OpenGL легче захватывается и перенаправляется в текстуру. Это позволяет Compiz и другим композитным оконным менеджерам быть построенными поверх традиционного X-сервера с небольшим расширением, вместо того, чтобы требовать полноценный Xgl-сервер. Это также преимущество перед DRI , который обходит механизм композитинга, даже обеспечивая аппаратное ускорение.

Развертывание

[ редактировать ]

Проект AIGLX был объединен с X.Org и доступен в X.Org 7.1.

Для работы AIGLX требовалась поддержка драйверов. В частности, это зависело от текстура_from_pixmap Расширение OpenGL .

Связь с Xgl

[ редактировать ]

Хотя проект AIGLX имеет функции, аналогичные Xgl , он не задумывался как конкурирующий продукт. Согласно вики-сайту Fedora Project, проект был основан отчасти потому, что Xgl был написан на заключительной стадии «за закрытыми дверями». Отсутствие рецензирования вызвало критику, утверждающую, что оно является корнем недостатков программного обеспечения. Было достигнуто соглашение о совместном использовании исходного кода между двумя проектами при условии, что это предотвратит конфликты совместимости. Xgl был удален с X-сервера 12 июня 2008 г. [2]

См. также

[ редактировать ]
  1. ^ «Интервью: Кристиан Хёгсберг» . 06 февраля 2007 г. Учитесь у создателя AIGLX Кристиана Хёгсберга....
  2. ^ Информация о версии XGL
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 05707793318e0eb2620490b3799299b1__1715752860
URL1:https://arc.ask3.ru/arc/aa/05/b1/05707793318e0eb2620490b3799299b1.html
Заголовок, (Title) документа по адресу, URL1:
AIGLX - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)