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
ISSN2414-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)