GLXOSD — это программный оверлей для приложений, использующих OpenGL в окружениях X11 под Linux, предназначенный для вывода статистики и диагностической информации поверх графического вывода. Проект реализует наложение текста и простых графических элементов поверх окна приложения без модификации самого приложения, используя возможности GLX и перехват вызовов рендеринга. В типичном варианте GLXOSD показывает текущие кадры в секунду (FPS), времена кадра, а также может отображать данные о состоянии аппаратного обеспечения, такие как температура и загрузка.
Исторически подобные оверлеи возникли как инструменты для разработчиков и энтузиастов, занимающихся отладкой и бенчмаркингом графических приложений и игр на Linux. Информация о конкретной реализации GLXOSD в открытых источниках ограничена; при отсутствии подробной документации описываются общие принципы работы таких утилит: внедрение в процесс рендеринга через перехват библиотечных вызовов, минимальное влияние на производительность и гибкая конфигурация отображаемых метрик. GLXOSD обычно разрабатывался как свободное программное обеспечение с возможностью расширения и настройки через конфигурационные файлы или параметры командной строки.
- Наложение поверх OpenGL: отображение текста и простых графических индикаторов поверх окон OpenGL-приложений без изменения исходного кода этих приложений.
 - Мониторинг FPS и времени кадра: расчёт и вывод текущих, средних и минимальных/максимальных значений кадров в секунду и задержки кадра.
 - Сбор аппаратных метрик: отображение температуры, загрузки и частот CPU/GPU при наличии соответствующих системных интерфейсов и датчиков.
 - Логирование данных: запись измерений в файл для последующего анализа и использования в бенчмарках или отчётах о производительности.
 - Перехват GL-вызовов: интеграция через обёртки или перехват библиотечных функций GLX/GL для вставки оверлея в процесс рендеринга.
 - Конфигурируемость: настройка отображаемых полей, позиционирования, формата и частоты обновления через конфигурационные файлы или параметры запуска.
 - Независимость от приложения: способность работать с широким набором OpenGL-приложений, включая игры и графические утилиты, при условии совместимости с X11 и используемыми версиями GLX.
 - Низкое влияние на производительность: оптимизация кода оверлея для минимального воздействия на измеряемые показатели.
 - Текстовый интерфейс отображения: приоритет вывода компактной текстовой информации и простых индикаторов вместо сложной графики, чтобы снизить нагрузку и упростить чтение данных.
 - Совместимость и ограничения: ориентированность на X11 и GLX; в средах Wayland или при использовании других графических стеков функциональность может быть ограничена или недоступна.