Описываются особенности использования библиотеки утилит 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 приложений