Информация о статье

2023 г., Том 28, № 2, с.89-102

Пугин К.В., Гиацинтов А.М., Мамросенко К.А.

Графический стек для Linux на базе OpenGL ES с использованием libglvnd и Glamor

Описан новый метод взаимодействия общего графического стека на базе Linux c 3D-ускорителем через API OpenGL ES при использовании X Server. В известных решениях взаимодействие общего графического стека через OpenGL ES неработоспособно. Для встраиваемых систем производительность программного обеспечения с применением OpenGL ES зачастую выше, чем с OpenGL.

Выполнен анализ производительности графического стека Linux с аппаратным 2D-ускорением ряда операций на основе известного решения через OpenGL и нового метода. Производительность графического стека на встраиваемой системе без применения 2D-ускорителя и предлагаемым методом сравнивалась с производительностью стека при использовании аппаратного 2D-ускорителя. Новый метод позволил существенно повысить производительность по сравнению с решением через OpenGL. Предложен новый метод подготовки шейдерных программ в подсистеме X Video общего стека. В отличие от известного решения, в котором подготовка осуществляется каждый кадр видео, этот метод предусматривает их предварительную компиляцию, он позволяет повысить производительность воспроизведения видео через X Video на встраиваемых системах.


Ключевые слова: X Video, встраиваемые системы, Linux, OpenGL ES, графический стек

doi: 10.25743/ICT.2023.282.008

Библиографическая ссылка:
Пугин К.В., Гиацинтов А.М., Мамросенко К.А. Графический стек для Linux на базе OpenGL ES с использованием libglvnd и Glamor // Вычислительные технологии. 2023. Т. 28. № 2. С. 89-102
Главная| Цели| Редколлегия| Содержание| Поиск| Подписка| Правила| Контакты
ISSN 1560-7534
© 2024 ФИЦ ИВТ, Новосибирск