Abstract

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

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call