aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/scenegraph
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick/scenegraph')
-rw-r--r--src/quick/scenegraph/qsgrenderloop.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/quick/scenegraph/qsgrenderloop.cpp b/src/quick/scenegraph/qsgrenderloop.cpp
index a55b7b4ad9..88b9c93448 100644
--- a/src/quick/scenegraph/qsgrenderloop.cpp
+++ b/src/quick/scenegraph/qsgrenderloop.cpp
@@ -201,12 +201,9 @@ QSGRenderLoop *QSGRenderLoop::instance()
loopType = ThreadedRenderLoop;
else
loopType = WindowsRenderLoop;
-#elif defined(Q_OS_HTML5)
- loopType = BasicRenderLoop;
-#else
+#endif
if (QGuiApplicationPrivate::platformIntegration()->hasCapability(QPlatformIntegration::ThreadedOpenGL))
loopType = ThreadedRenderLoop;
-#endif
if (qmlNoThreadedRenderer())
loopType = BasicRenderLoop;
@@ -223,6 +220,11 @@ QSGRenderLoop *QSGRenderLoop::instance()
loopType = ThreadedRenderLoop;
}
+#ifdef QT_NO_THREAD
+ if (loopType == ThreadedRenderLoop)
+ loopType = BasicRenderLoop;
+#endif
+
switch (loopType) {
case ThreadedRenderLoop:
qCDebug(QSG_LOG_INFO, "threaded render loop");