diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/quickwidgets/qquickwidget.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/quickwidgets/qquickwidget.cpp b/src/quickwidgets/qquickwidget.cpp index 7aef165736..ab4ccd7a49 100644 --- a/src/quickwidgets/qquickwidget.cpp +++ b/src/quickwidgets/qquickwidget.cpp @@ -910,8 +910,13 @@ void QQuickWidget::resizeEvent(QResizeEvent *e) } d->renderControl->render(); - context->functions()->glFlush(); + + if (d->resolvedFbo) { + QRect rect(QPoint(0, 0), d->fbo->size()); + QOpenGLFramebufferObject::blitFramebuffer(d->resolvedFbo, rect, d->fbo, rect); + } + context->doneCurrent(); } |