Композиція Compiz & Linux: як вона вписується в архітектуру X? [зачинено]


0

Не справді питання "як вирішити речі", але ... мені було цікаво, як працює сучасна архітектура X, з compiz & all.

Що я знаю про це:

  • на початку там був підключений X-сервер, клієнти (імовірно, на TCP), а потім надсилали повідомлення на сервер, щоб доручити йому показувати вікна тощо.
  • оскільки це не спрацювало (зовсім? або просто досить швидко?) для прискорення OpenGL та 3D, були створені додаткові API для прямого відображення (DRI?), і крім X-сервера, з якими речами спілкувалися клієнти X візуалізація матеріалів та через які інтерфейси?)
  • і, нарешті, введіть Compiz: Клієнти X в кінцевому підсумку (якось) відображають текстури OpenGL, які потім складаються разом, щоб сформувати вишуканий екран з напівпрозорими вікнами, і виведені на екран.

Що мене особливо цікавить - це які компоненти має система та як вони з'єднуються між собою? На кшталт ... якщо в системі є поле з написом "compiz" ... це всередині X-сервера? Якщо це не так, як відображаються зображення з додатків закінчуються в ньому? І куди це робить? Це ще один X-сервер? Або DRI?

Звичайно, я був би однаково радий, якби вказав на деяких документів, здатних очистити описану вище плутанину (за умови, що вони значно коротші, ніж об'єкти розміру книги).

Відповіді:


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.