Artigo Acesso aberto Revisado por pares

Graphical GLX-applications functioning ensuring on industrial equipment using the EGL API

2024; Volume: 16; Issue: 3 Linguagem: Russo

10.17725/rensit.2024.16.407

ISSN

2414-1267

Autores

Иван А. Татарчук, К.А. Мамросенко, Александр М. Гиацинтов,

Tópico(s)

Engineering and Information Technology

Resumo

В работе рассматриваются вопросы функционирования программного обеспечения для решения инженерных задач в условиях ограниченной поддержки драйверами графического адаптера отдельных подсистем графического стека OS Linux. Показано, что инженерное и управляющее промышленным оборудованием ПО, подсистема визуализации которого использует API GLX будет требовать доработки для переноса на встраиваемые системы, использующие графические ускорители с драйверами поддерживающими только API EGL. Целью исследования является разработка подходов для обеспечения функционирования программного обеспечения, применяющегося на промышленном оборудовании и использующего API GLX, через API EGL в графической подсистеме ОС Linux. Рассмотрен метод трансляции вызовов GLX API в EGL API, определена его применимость. Разработан новый алгоритм организации взаимодействия между пользовательскими программами и графической подсистемой ОС Linux, позволяющим запускать приложения, использующие GLX API в условиях отсутствия поддержки DRI драйвером графического ускорителя. Проведено тестирование корректности работы алгоритма и проведено сравнение с результатами тестирования открытых драйверов с поддержкой DRI2. Полученные результаты позволят сократить затраты ресурсов на поддержку отдельных подсистем графических драйверов.

Referência(s)