Make a more robust check of OpenGL init.

This commit is contained in:
John Preston 2023-04-27 10:56:50 +04:00
parent bfdd116000
commit 79b6cd347c

View file

@ -86,16 +86,16 @@ Capabilities CheckCapabilities(QWidget *widget) {
} else {
format.setAlphaBufferSize(8);
}
auto tester = QOpenGLWidget(widget);
tester.setFormat(format);
CrashCheckStart();
auto tester = QOpenGLWidget(widget);
tester.setFormat(format);
tester.grabFramebuffer(); // Force initialize().
CrashCheckFinish();
if (!tester.window()->windowHandle()) {
tester.window()->createWinId();
}
CrashCheckFinish();
const auto context = tester.context();
if (!context
|| !context->isValid()/*