Qt: закрывайте приложение, когда пользователь не поддерживает версию OpenGL

Я использую Qt 5.7 с Web Engine в своем приложении. Приложение имеет тысячи пользователей, и для некоторых из них происходит сбой всего приложения (в классическом диалоговом окне Windows "app.exe перестал работать") при попытке загрузить веб-страницу в моем веб-представлении. После некоторого копания я обнаружил, что он падает для пользователей, у которых нет OpenGL 2+.

Есть ли способ определить версию OpenGL пользователя и закрыть приложение (или написать ему сообщение, я бы позаботился об этом), если версия не поддерживается? Я пытался с помощью glGetString(GL_VERSION), но это означает включение еще одной библиотеки QT в уже не столь маленькое приложение.

0 ответов

Другие вопросы по тегам