Наконец-то я успешно скомпилировал приложение Qt (C++) с использованием OpenGL на компьютере с CentOS 7. Приложение изначально разрабатывалось для Windows.
У меня есть сцена OpenGL, которая показывает черный экран. Это работает, если я скомпилирую проект с версией Qt для Windows в среде Windows.
Все элементы управления и функции работают, за исключением того, что я не вижу результата на сцене OpenGL. После нескольких поисков я обнаружил, что это может быть проблема с 3D-ускорением, и мне посоветовали попытаться отключить ее.
Я использую библиотеки Mesa в системе CentOS:
glxinfo | grep vendor
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
OpenGL vendor string: VMware, Inc.
и я вижу, что 3D-ускорение включено:
glxinfo | grep rendering
direct rendering: Yes
Как отключить его?