aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLaszlo Agocs <laszlo.agocs@digia.com>2014-08-12 11:58:58 +0200
committerLaszlo Agocs <laszlo.agocs@digia.com>2014-08-14 11:56:51 +0200
commit42d4fb1ee3529c0d67f40160a8ab0f2bd78192c4 (patch)
tree3cdfe94df164a23126b3cd37a9859b34a5c83438 /src
parent12a4ef62869458f7d0dde107c24f93c8d180060c (diff)
QQuickWidget: resolve samples also when rendering is triggered from resize
The normal update path did the resolving properly. However when we re-render due to a resize, it was not done at all. Change-Id: I3d55be111a4338e8f3dbb1081972f47daca53b35 Reviewed-by: Gunnar Sletta <gunnar.sletta@jollamobile.com>
Diffstat (limited to 'src')
-rw-r--r--src/quickwidgets/qquickwidget.cpp7
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();
}