LINUX.ORG.RU

История изменений

Исправление ZenitharChampion, (текущая версия) :

На картинке у тебя получается, что часть приложений работают с OpenGL напрямую (DRI), часть - через X-Server (Indirect Rendering), как и описал gremlin_the_red. А также используется плагин AIGLX, позволяющий самому X-серверу быть приложением OpenGL, что позволяет включить эффекты рабочего стола.

Смотри, когда на Маках появился композитинг (сначала программный, а после появления GeForce 2 и Radeon 7000 - аппаратный), то композитинг начали добавлять в Linux. Начали примерно в 2003 году, а юзабельным это стало в 2006.

X-Server мог запустить внутри себя приложение OpenGL (в окне или на полный экран) через плагин GLX, но не сам быть таким приложением. Чтобы X-Server тоже стал OpenGL-приложением (и появилась возможность рисовать эффекты рабочего стола), в него вставили dirty hacks. Пропатченный X-Server получил имя XGL. И XGL не умел DRI, glxinfo выдавал Direct Rendering: no. Избавиться от этих dirty hacks помог бы переход с GLX на EGL, но EGL в тот момент был в зачаточном состоянии.

Наконец, разработчики из Fedora Linux предложили расширение AIGLX, позволяющие X-серверу быть приложением OpenGL, и при этом не использовать Dirty hacks. XGL перестали разрабатывать после версии 1.1, но ещё некоторое время держали в репозиториях дистрибутивов

Это актуально для дистров, выпущенных до 2008 года. Если ты запустишь Ubuntu 7.04 и установишь Beryl из репозитория Universe, ты там увидишь мультивыбор между XGL, AIGLX и NVIDIA.

Исправление ZenitharChampion, :

На картинке у тебя получается, что OpenGL работает с DRI, который находится в ядре Linux. Часть приложений работают с OpenGL напрямую (DRI), часть - через X-Server (Indirect Rendering), как и описал gremlin_the_red. А также используется плагин AIGLX, позволяющий самому X-серверу быть приложением OpenGL, что позволяет включить эффекты рабочего стола.

Смотри, когда на Маках появился композитинг (сначала программный, а после появления GeForce 2 и Radeon 7000 - аппаратный), то композитинг начали добавлять в Linux. Начали примерно в 2003 году, а юзабельным это стало в 2006.

X-Server мог запустить внутри себя приложение OpenGL (в окне или на полный экран) через плагин GLX, но не сам быть таким приложением. Чтобы X-Server тоже стал OpenGL-приложением (и появилась возможность рисовать эффекты рабочего стола), в него вставили dirty hacks. Пропатченный X-Server получил имя XGL. И XGL не умел DRI, glxinfo выдавал Direct Rendering: no. Избавиться от этих dirty hacks помог бы переход с GLX на EGL, но EGL в тот момент был в зачаточном состоянии.

Наконец, разработчики из Fedora Linux предложили расширение AIGLX, позволяющие X-серверу быть приложением OpenGL, и при этом не использовать Dirty hacks. XGL перестали разрабатывать после версии 1.1, но ещё некоторое время держали в репозиториях дистрибутивов

Это актуально для дистров, выпущенных до 2008 года. Если ты запустишь Ubuntu 7.04 и установишь Beryl из репозитория Universe, ты там увидишь мультивыбор между XGL, AIGLX и NVIDIA.

Исправление ZenitharChampion, :

На картинке у тебя получается, что OpenGL работает с DRI, который находится в ядре Linux. Часть приложений работают с OpenGL напрямую (DRI), часть - через X-Server (Indirect Rendering). А также используется плагин AIGLX, позволяющий самому X-серверу быть приложением OpenGL, что позволяет включить эффекты рабочего стола.

Смотри, когда на Маках появился композитинг (сначала программный, а после появления GeForce 2 и Radeon 7000 - аппаратный), то композитинг начали добавлять в Linux. Начали примерно в 2003 году, а юзабельным это стало в 2006.

X-Server мог запустить внутри себя приложение OpenGL (в окне или на полный экран) через плагин GLX, но не сам быть таким приложением. Чтобы X-Server тоже стал OpenGL-приложением (и появилась возможность рисовать эффекты рабочего стола), в него вставили dirty hacks. Пропатченный X-Server получил имя XGL. И XGL не умел DRI, glxinfo выдавал Direct Rendering: no. Избавиться от этих dirty hacks помог бы переход с GLX на EGL, но EGL в тот момент был в зачаточном состоянии.

Наконец, разработчики из Fedora Linux предложили расширение AIGLX, позволяющие X-серверу быть приложением OpenGL, и при этом не использовать Dirty hacks. XGL перестали разрабатывать после версии 1.1, но ещё некоторое время держали в репозиториях дистрибутивов

Это актуально для дистров, выпущенных до 2008 года. Если ты запустишь Ubuntu 7.04 и установишь Beryl из репозитория Universe, ты там увидишь мультивыбор между XGL, AIGLX и NVIDIA.

Исправление ZenitharChampion, :

Смотри, когда на Маках появился композитинг (сначала программный, а после появления GeForce 2 и Radeon 7000 - аппаратный), то композитинг начали добавлять в Linux. Начали примерно в 2003 году, а юзабельным это стало в 2006.

X-Server мог запустить внутри себя приложение OpenGL (в окне или на полный экран) через плагин GLX, но не сам быть таким приложением. Чтобы X-Server тоже стал OpenGL-приложением (и появилась возможность рисовать эффекты рабочего стола), в него вставили dirty hacks. Пропатченный X-Server получил имя XGL. И XGL не умел DRI, glxinfo выдавал Direct Rendering: no. Избавиться от этих dirty hacks помог бы переход с GLX на EGL, но EGL в тот момент был в зачаточном состоянии.

Наконец, разработчики из Fedora Linux предложили расширение AIGLX, позволяющие X-серверу быть приложением OpenGL, и при этом не использовать Dirty hacks. XGL перестали разрабатывать после версии 1.1, но ещё некоторое время держали в репозиториях дистрибутивов

Это актуально для дистров, выпущенных до 2008 года. Если ты запустишь Ubuntu 7.04 и установишь Beryl из репозитория Universe, ты там увидишь мультивыбор между XGL, AIGLX и NVIDIA.

На картинке у тебя получается, что OpenGL работает с DRI, который находится в ядре Linux. Часть приложений работают с OpenGL напрямую (DRI), часть - через X-Server (Indirect Rendering). А также используется плагин AIGLX, позволяющий самому X-серверу быть приложением OpenGL, что позволяет включить эффекты рабочего стола.

Исправление ZenitharChampion, :

Смотри, когда на Маках появился композитинг (сначала программный, а после появления GeForce 2 и Radeon 7000 - аппаратный), то композитинг начали добавлять в Linux. Начали примерно в 2003 году, а юзабельным это стало в 2006.

X-Server мог запустить внутри себя приложение OpenGL (в окне или на полный экран) через плагин GLX, но не сам быть таким приложением. Чтобы X-Server тоже стал OpenGL-приложением (и появилась возможность рисовать эффекты рабочего стола), в него вставили dirty hacks, позволяющие X-серверу быть приложением OpenGL. Пропатченный X-Server получил имя XGL. И XGL не умел DRI, glxinfo выдавал Direct Rendering: no. Избавиться от этих dirty hacks помог бы переход с GLX на EGL, но EGL в тот момент был в зачаточном состоянии.

Наконец, разработчики из Fedora Linux предложили расширение AIGLX, позволяющие X-серверу быть приложением OpenGL, и при этом не использовать Dirty hacks. XGL перестали разрабатывать после версии 1.1, но ещё некоторое время держали в репозиториях дистрибутивов

Это актуально для дистров, выпущенных до 2008 года. Если ты запустишь Ubuntu 7.04 и установишь Beryl из репозитория Universe, ты там увидишь мультивыбор между XGL, AIGLX и NVIDIA.

На картинке у тебя получается, что OpenGL работает с DRI, который находится в ядре Linux. Часть приложений работают с OpenGL напрямую (DRI), часть - через X-Server (Indirect Rendering). А также используется плагин AIGLX, позволяющий самому X-серверу быть приложением OpenGL, что позволяет включить эффекты рабочего стола.

Исправление ZenitharChampion, :

Смотри, когда на Маках появился композитинг (сначала программный, а после появления GeForce 2 и Radeon 7000 - аппаратный), то композитинг начали добавлять в Linux. Начали примерно в 2003 году, а юзабельным это стало в 2006.

X-Server мог запустить внутри себя приложение OpenGL (в окне или на полный экран) через плагин GLX, но не сам быть таким приложением. Чтобы этого добиться, в X-Server вставили dirty hacks, позволяющие X-серверу быть приложением OpenGL. Пропатченный X-Server получил имя XGL. И XGL не умел DRI, glxinfo выдавал Direct Rendering: no. Избавиться от этих dirty hacks помог бы переход с GLX на EGL, но EGL в тот момент был в зачаточном состоянии.

Наконец, разработчики из Fedora Linux предложили расширение AIGLX, позволяющие X-серверу быть приложением OpenGL, и при этом не использовать Dirty hacks. XGL перестали разрабатывать после версии 1.1, но ещё некоторое время держали в репозиториях дистрибутивов

Это актуально для дистров, выпущенных до 2008 года. Если ты запустишь Ubuntu 7.04 и установишь Beryl из репозитория Universe, ты там увидишь мультивыбор между XGL, AIGLX и NVIDIA.

На картинке у тебя получается, что OpenGL работает с DRI, который находится в ядре Linux. Часть приложений работают с OpenGL напрямую (DRI), часть - через X-Server (Indirect Rendering). А также используется плагин AIGLX, позволяющий самому X-серверу быть приложением OpenGL, что позволяет включить эффекты рабочего стола.

Исходная версия ZenitharChampion, :

GLX ⟿ X-Server ⟿ AIGLX, так не бывает.

Смотри, когда на Маках появился композитинг (сначала программный, а после появления GeForce 2 и Radeon 7000 - аппаратный), то композитинг начали добавлять в Linux. Начали примерно в 2003 году, а юзабельным это стало в 2006. Сначала в X-Server вставили dirty hacks, позволяющие X-серверу быть приложением OpenGL. А так X-Server мог запустить внутри себя приложение OpenGL (в окне или на полный экран) через плагин GLX, но не сам быть таким приложением. Пропатченный X-Server получил имя XGL.

Избавиться от этих dirty hacks помог бы переход с GLX на EGL, но EGL в тот момент был в зачаточном состоянии. Наконец, разработчики из Fedora Linux предложили расширение AIGLX, позволяющие X-серверу быть приложением OpenGL, и при этом не использовать Dirty hacks. XGL остановился в развитии на версии 1.1 из-за того, что появился AIGLX

Если ты запустишь Ubuntu 7.04 и установишь Beryl из репозитория Universe, ты там увидишь мультивыбор между XGL, AIGLX и NVIDIA.