diff options
Diffstat (limited to 'src/quick/items/qquickwindowmanager.cpp')
-rw-r--r-- | src/quick/items/qquickwindowmanager.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/quick/items/qquickwindowmanager.cpp b/src/quick/items/qquickwindowmanager.cpp index a07efeaeb3..ca9c73cbc0 100644 --- a/src/quick/items/qquickwindowmanager.cpp +++ b/src/quick/items/qquickwindowmanager.cpp @@ -335,7 +335,8 @@ void QQuickRenderThreadSingleContextWindowManager::initialize() // Pick up the surface format from one of them gl->setFormat(win->requestedFormat()); gl->create(); - gl->makeCurrent(win); + if (!gl->makeCurrent(win)) + qWarning("QQuickCanvas: makeCurrent() failed..."); Q_ASSERT(!sg->isReady()); sg->initialize(gl); @@ -1144,7 +1145,8 @@ void QQuickTrivialWindowManager::renderCanvas(QQuickCanvas *canvas) gl = new QOpenGLContext(); gl->setFormat(canvas->requestedFormat()); gl->create(); - gl->makeCurrent(canvas); + if (!gl->makeCurrent(canvas)) + qWarning("QQuickCanvas: makeCurrent() failed..."); sg->initialize(gl); } else { gl->makeCurrent(canvas); |