From 0a3ff88f851771e52d119fab90c0254de6950585 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Samuel=20R=C3=B8dal?= Date: Thu, 24 May 2012 12:15:25 +0200 Subject: [PATCH] Check ThreadedOpenGL support before enabling threaded renderer. BufferQueuedOpenGL doesn't necessarily imply threading support. Change-Id: I4ba8e3b9acfd3eb12bb41aa6b644c852ae5fa1c6 Reviewed-by: Gunnar Sletta --- src/quick/items/qquickwindowmanager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/quick/items/qquickwindowmanager.cpp b/src/quick/items/qquickwindowmanager.cpp index f584209..392085a 100644 --- a/src/quick/items/qquickwindowmanager.cpp +++ b/src/quick/items/qquickwindowmanager.cpp @@ -332,7 +332,8 @@ QQuickWindowManager *QQuickWindowManager::instance() theInstance = QSGContext::createWindowManager(); - bool fancy = QGuiApplicationPrivate::platformIntegration()->hasCapability(QPlatformIntegration::BufferQueueingOpenGL); + bool fancy = QGuiApplicationPrivate::platformIntegration()->hasCapability(QPlatformIntegration::BufferQueueingOpenGL) + && QGuiApplicationPrivate::platformIntegration()->hasCapability(QPlatformIntegration::ThreadedOpenGL); if (qmlNoThreadedRenderer()) fancy = false; else if (qmlForceThreadedRenderer()) -- 2.7.4