MX_Master писал(а):ua3nbw писал(а):
Некоторый софт требующий OpenGL, возможно запустить используя графическое ускорение через прокладку GL4ES (бывший glshim)
Вот как раз и интересно, попадает ли LinuxCNC в список этого некоторого софта
Думаю можно попробовать разобраться. Была бы работающая прокладка.
Но это только вершина айсберга.
В магистральном ядре 4.14.у, как его использует armbian, две основные проблемы влияющие на задержки.
Первая, это драйвер ДМА, не совсем приспособленный для чипов allwiner, который можно остановить только
в промежутке между циклами  передачи кадра. И мне не понятно, осуществляет он операцию нулевого копирования
или нет. (Это когда данные из буфера аппаратного драйвера не переписываются в буфер следующей софтины для
дальнейших вычислений, а просто обновляются ссылки.) В драйвере оригинальных, устаревших ядер всё сложнее и
точек останова/прерывания гораздо больше.
Вторая, это fbdev, который так же можно остановить только в промежутке между передачей кадра всего экрана.
При этом mali похоже обрабатывает и отдаёт весь кадр целиком, хотя по науке должен только маленький квадратик
прыгающей иконки (например).
Может кто больше разобрался в сути процессов? Просвятите.
P.S.
Посмотрел здесь.
https://github.com/ptitSeb/gl4es
Вроде всё реально. Пойду смотреть, как linuxcnc использует OpenGL.