Accelerated Indirect GLX(«AIGLX») - это проект с открытым исходным кодом, основанный Red Hat и сообщество Fedora во главе с Кристианом Хогсбергом, чтобы обеспечить ускоренный косвенный рендеринг GLX на X.Org Server и Драйверы 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 требовалась поддержка драйверов. В частности, это зависело от расширения texture_from_pixmapOpenGL.
Хотя проект AIGLX имеет функции, аналогичные Xgl, он не задумывался как конкурирующий продукт. Согласно вики проекта Fedora, проект был основан отчасти потому, что Xgl был написан на заключительных стадиях «за закрытыми дверями». Отсутствие экспертной оценки вызвало критику, утверждая, что это корень недостатков программного обеспечения. Было достигнуто соглашение о совместном использовании исходного кода между двумя проектами при условии, что это предотвратит конфликты совместимости. Xgl был удален с X-сервера 12 июня 2008 года.
2D-драйверы внутри X-сервера
Наконец, весь доступ осуществляется через Менеджер прямого рендеринга
В ядре Linux 3.12 узлы рендеринга были объединены, а KMS был разделен выкл. Wayland реализует прямой рендеринг через EGL