diff options
author | Jesus Fernandez <jesus.fernandez@qt.io> | 2017-07-12 12:55:24 +0200 |
---|---|---|
committer | Jesus Fernandez <Jesus.Fernandez@qt.io> | 2018-02-13 12:10:45 +0000 |
commit | d2180a878424a1a790ca8060071f1c2847aee45f (patch) | |
tree | 4c38e878c3e3d07e4f9caaf5ce947569fee05ccd /src | |
parent | 76e27b8f62afba31a2c675eba4445308eaf47df2 (diff) |
Force Threaded Render Loop mode
It enforces use of the render loop's threaded mode. This enables the
plugin to work on Windows and other environments whose render loop
uses a different mode by default.
Change-Id: I86901fa2c279126e4abb2d79efbb328778861113
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/platforms/webgl/qwebglintegration.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/platforms/webgl/qwebglintegration.cpp b/src/plugins/platforms/webgl/qwebglintegration.cpp index 4305253..1db869e 100644 --- a/src/plugins/platforms/webgl/qwebglintegration.cpp +++ b/src/plugins/platforms/webgl/qwebglintegration.cpp @@ -103,6 +103,11 @@ QWebGLIntegration *QWebGLIntegration::instance() void QWebGLIntegration::initialize() { Q_D(QWebGLIntegration); + +#if defined(QT_QUICK_LIB) + qputenv("QSG_RENDER_LOOP", "threaded"); // Force threaded QSG_RENDER_LOOP +#endif + d->inputContext = QPlatformInputContextFactory::create(); d->screen = new QWebGLScreen; screenAdded(d->screen, true); |