Информация о статье
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
|
|
|