diff options
Diffstat (limited to 'src/quickwidgets')
-rw-r--r-- | src/quickwidgets/qquickwidget.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/quickwidgets/qquickwidget.cpp b/src/quickwidgets/qquickwidget.cpp index 2fccc7208d..0964d6492e 100644 --- a/src/quickwidgets/qquickwidget.cpp +++ b/src/quickwidgets/qquickwidget.cpp @@ -378,11 +378,12 @@ void QQuickWidgetPrivate::renderSceneGraph() return; if (!useSoftwareRenderer) { +#if QT_CONFIG(opengl) if (!context) { qWarning("QQuickWidget: Attempted to render scene with no context"); return; } - +#endif Q_ASSERT(offscreenSurface); } @@ -417,7 +418,11 @@ QImage QQuickWidgetPrivate::grabFramebuffer() // prefer the FBO's toImage() if available. When the software renderer // is in use, however, there will be no FBO and we fall back to grabWindow() // instead. - return fbo != nullptr ? fbo->toImage() : offscreenWindow->grabWindow(); + return +#if QT_CONFIG(opengl) + fbo != nullptr ? fbo->toImage() : +#endif + offscreenWindow->grabWindow(); } // Intentionally not overriding the QQuickWindow's focusObject. |