diff options
Diffstat (limited to 'src/quickwidgets/qquickwidget.cpp')
-rw-r--r-- | src/quickwidgets/qquickwidget.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/quickwidgets/qquickwidget.cpp b/src/quickwidgets/qquickwidget.cpp index 221bdfaee6..2fccc7208d 100644 --- a/src/quickwidgets/qquickwidget.cpp +++ b/src/quickwidgets/qquickwidget.cpp @@ -965,7 +965,10 @@ void QQuickWidgetPrivate::createContext() if (context->makeCurrent(offscreenSurface)) { if (!offscreenWindow->isSceneGraphInitialized()) { offscreenWindow->setGraphicsDevice(QQuickGraphicsDevice::fromOpenGLContext(context)); - renderControl->initialize(); + if (QSGRhiSupport::instance()->isRhiEnabled()) + renderControl->initialize(); + else + renderControl->initialize(context); } } else #endif |