LINUX.ORG.RU

История изменений

Исправление 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&...