Описываются особенности использования библиотеки утилит FreeGLUT
Данный раздел справки включает описание порта проекта FreeGLUT в операционные системы семейства КПДА.
Бинарные компоненты библиотеки поставляются в составе дистрибутивов операционных систем, либо в составе пакетов обновлений графической подсистемы, предназначенных для функционирования в конкретных дистрибутивах и окружениях. При штатной устаноке бинарные компоненты размещаются по стандартному системному адресу /usr/lib
.
Библиотека доступна в дистрибутивах ОС версии 2020.09 и выше. Текущая версия библиотеки 2.8.1. |
Для использования библиотеки достаточно указать ее линкеру при компиляции соответствующих программ:
-lglut
Библиотека не требует настройки, однако, ее функционирование тесно связано с конкретным используемым 3D стеком. Поддержка осуществляется лишь для стека Проект Mesa и соответствующих драйверов.
Для захвата потока ввода библиотека полагается либо на сервер Photon
, либо на автономно запущенный менеджер devi-hid
.
photon[=rid][:dev=id]
Опционально могут быть переданы идентификатор региона (rid) и идентификатор устройства отображения (id).
GF:
gf[:dev=id:display=display-id:layer=layer-id]
Опционально могут быть переданы идентификатор устройства отображения (id), а также идентификаторы дисплея (display-id) и слоя (layer-id).
Photon
и работать через него. В противном случае производится попытка использовать GF
. GF
. В этом режиме ввод с клавиатуры не поддерживается.
Детальное описание API с примерами использования доступно в официальной документации проекта FreeGLUT.
Предыдущий раздел: Разработка OpenGL приложений