История изменений
Исправление EXL, (текущая версия) :
Даже при выборе opengl в qt_graphicssystem?
Лол. Эта экспериментальная возможность давно уже была удалена, ещё в Qt 4, аж в 2011 году:
https://github.com/qt/qtbase/commit/239df503ba7d6c0d2e458fbe6ece0a549772a6fd
В мире Qt 5 уже давно задействован QPA, а это уже отдельные библиотеки, посмотреть которые ты можешь здесь:
ls /usr/lib64/qt/plugins/platforms
Соответственно, чтобы виджеты рисовались посредством OpenGL, то бишь были ускорены, нужно сделать (sudo для устройств ввода):
sudo QT_QPA_PLATFORM=eglfs kate
И тут уже всё так, как и должно быть http://doc.qt.io/qt-5/embedded-linux.html
$ ldd /usr/lib64/qt/plugins/platforms/libqeglfs.so | grep GL
libEGL.so.1 => /usr/lib/libEGL.so.1 (0x00007f3808f40000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f3808ca7000)
А самому Kate линковка на OpenGL совсем не требуется. Там совершенно другая ситуация, к библиотеке QtGui насильно подлинкован OpenGL, чтобы была возможность делать всякие такие интересные штуки:
https://habrahabr.ru/post/272423/
Вот только ~99.99% приложений на Qt Widgets эти штуки вообще никаким боком, GL-контекст там никогда не инициализируется. И следовательно эти OpenGL-либы висят мёртвым и неиспользуемым грузом, порождая различные недоумения:
www.linux.org.ru/search.jsp?q=cannot find lGL&range=ALL&interval=ALL&...
Исходная версия EXL, :
Даже при выборе opengl в qt_graphicssystem?
Лол. Эта экспериментальная возможность давно уже была удалена, ещё в Qt 4, аж в 2011 году:
https://github.com/qt/qtbase/commit/239df503ba7d6c0d2e458fbe6ece0a549772a6fd
В мире Qt 5 уже давно задействован QPA, а это уже отдельные библиотеки, посмотреть которые ты можешь здесь:
ls /usr/lib64/qt/plugins/platforms
Соответственно, чтобы виджеты рисовались посредством OpenGL, то бишь были ускорены, нужно сделать (sudo для устройств ввода):
sudo QT_QPA_PLATFORM=eglfs kate
И тут уже всё так, как и должно быть http://doc.qt.io/qt-5/embedded-linux.html
$ ldd /usr/lib64/qt/plugins/platforms/libqeglfs.so | grep GL
libEGL.so.1 => /usr/lib/libEGL.so.1 (0x00007f3808f40000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f3808ca7000)
А самому Kate линковка на OpenGL совсем на требуется. Там совершенно другая ситуация, к библиотеке QtGui насильно подлинкован OpenGL, чтобы была возможность делать всякие такие интересные штуки:
https://habrahabr.ru/post/272423/
Вот только ~99.99% приложений на Qt Widgets эти штуки вообще никаким боком, GL-контекст там никогда не инициализируется. И следовательно эти OpenGL-либы висят мёртвым и неиспользуемым грузом, порождая различные недоумения:
www.linux.org.ru/search.jsp?q=cannot find lGL&range=ALL&interval=ALL&...