glitz

Glitz
Тип Графическая библиотека
Разработчики Питер Нилссон,
Дэвид Ревеман
Написана на C
Операционная система Кроссплатформенное ПО
Последняя версия 0.5.6 (20 мая, 2006 года)
Лицензия MIT License
Сайт freedesktop.org/wiki/Sof…

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

Представляемые средства

Имеет ключевые особенности процесса комбинирования изображения с фоном. На момент разработки могла делать цветной градиент и свёртку.

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

Программное обеспечение

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

Примечания

  1. USENIX '04 Abstract. Дата обращения: 31 августа 2012. Архивировано 31 июля 2012 года.

Ссылки