Я недавно портировал наше приложение с Qt5.5 на Qt5.12.1.На процессоре i5 Windows 10 приложение работает нормально.Однако на i3 Windows 10 Pc мы получаем только черный экран.Хотя приложение отлично работает на i3 Windows 8.
При дальнейшем копании мы обнаружили, что проблема возникает только на устройствах с версией OpenGL 3.x и работает, когда версия OpenGL 4.0+.Вот почему это работает в i3 windows8, которая имеет версию OpenGL 4.0.
Для Qt5.5 это работает, но если мы портируем даже на Qt5.6, это не работает.Мы не можем найти ничего в заметках о выпуске или известных ошибках Qt.Мы используем OpenGLfunctions и QOpenGlWindow.
Информация из журналов Qt5.5 build: glVersion 3.1.0 - Build 9.17.10.4459
Информация из журналов Qt5.6 и 5.12.1 строится на той же машине и в той же среде: glVersion - OpenGL ES 2.0 (ANGLE 2.1.0.57ea533f79a7)
Я хотел бы знать, не хватает ли мне чего-то, что я должен делать при переносе версий Qt?или это ошибка в Qt?
Как заставить Qt использовать доступную версию OpenGL вместо ANGLE?
Я также хотел бы знать, можем ли мы понизить версию окон OpenGL для Windows10 легко воссоздать его на других устройствах, а также для целей тестирования.
Спасибо.