Как это работает?
Естественно, что любая новая графическая подсистема под Unix должна использовать X Windows как основу для любой интеграции и модификации. Поэтому в качестве эталона было использовано типичное приложение X Windows, обращающееся к модифицированному X-серверу, который включает компонент X Client Capture. Этот компонент захватывает пользовательское представление и передает его для отрисовки в Project Looking Glass Display Server. Последний представляет собой основанный на библиотеке OpenGL 3D отрисовщик объектов в трехмерном окружении.
Как известно, все новые видеокарты создаются с учетом современных спецификаций OpenGL, который, в свою очередь, также был создан в качестве общего знаменателя для различных графических акселераторов. Так что количество кода для трансляции OpenGL в аппаратные команды будет минимальным - и, как результат, производительность графических эффектов, в частности производительность воспроизведения мультимедиа, обещает быть на должном уровне.
Менеджер окон через библиотеку Java Project Looking Glass обращается к графическому серверу для отрисовки примитивов, а также к X Client Capture - для управления сессиями клиентов. Аналогичные вызовы этой библиотеки могут делать пользовательские приложения нового поколения, в частности альтернативные менеджеры окон.