glitz

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Glitz
Тип

Графическая библиотека

Разработчик

Питер Нилссон,
Дэвид Ревеман

Написана на

C

Операционная система

Кроссплатформенное ПО

Последняя версия

0.5.6 (20 мая, 2006 года)

Лицензия

MIT License

Сайт

freedesktop.org/wiki/Software/glitz

Glitz — это графическая библиотека 2D-графики, которая обеспечивает аппаратное ускорение использующие OpenGL, API для 3D-графики[1]. Glitz является программным обеспечением с исходным кодом, распространяющейся по лицензии MIT. Проект размещается на freedesktop.org. В данный момент его поддержка не осуществляется.

Представляемые средства[править | править исходный текст]

Glitz умеет делать всё то же, что и XRender. А именно:

Как и XRender, Glitz имеет свои ключевые особенности процесса комбинирования изображения с фоном.

На момент разработки Glitz могла делать то, что средствами XRender сделать было нельзя:

При помощи OpenGL, Glitz реализует такие функции как мультитекстурирование, шейдеры, буфер вершин. По большому счёту, значительная часть Glitz является «оберткой» OpenGL, что позволяет программисту думать в терминах «поверхности холста», а не об окне, о пиксельной буферизации.

Программное обеспечение использующее Glitz[править | править исходный текст]

Glitz является ключевым компонентом сервера Xgl X, который использовался по умолчанию в большинстве GNU/Linux дистрибутивах. Тем не менее, Xgl в настоящее время по большей части заменен на AIGLX. Более популярная графическая библиотека Cairo поддерживает Glitz в качестве движка, это означает что всего лишь несколько строчек кода использующих Cairo позволят приложению пользоваться графическим оборудованием.

Примечания[править | править исходный текст]

Ссылки[править | править исходный текст]