diff options
author | Laszlo Agocs <laszlo.agocs@digia.com> | 2015-03-09 11:51:31 +0100 |
---|---|---|
committer | Laszlo Agocs <laszlo.agocs@theqtcompany.com> | 2015-03-09 11:07:53 +0000 |
commit | 8f41c817558a42134e93f51124a433d6acaffbab (patch) | |
tree | 07344473ac2e5b18dba64bdf1987ae87eca48cc6 | |
parent | 11a595e30615943cd6c63f08cc44cde7861112eb (diff) |
Add missing flush for multisampled QQuickWidget
Otherwise we might be using a half-ready texture when performing compositing.
The issue was very visible on OS X at least.
Task-number: QTBUG-39917
Change-Id: I71326cb99567f458a6ca7a2cad322a315ee6674f
Reviewed-by: Shawn Rutledge <shawn.rutledge@digia.com>
-rw-r--r-- | src/quickwidgets/qquickwidget.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/quickwidgets/qquickwidget.cpp b/src/quickwidgets/qquickwidget.cpp index 3bdf0bfc0a..147c449fc8 100644 --- a/src/quickwidgets/qquickwidget.cpp +++ b/src/quickwidgets/qquickwidget.cpp @@ -210,12 +210,13 @@ void QQuickWidgetPrivate::render(bool needsSync) } renderControl->render(); - context->functions()->glFlush(); if (resolvedFbo) { QRect rect(QPoint(0, 0), fbo->size()); QOpenGLFramebufferObject::blitFramebuffer(resolvedFbo, rect, fbo, rect); } + + context->functions()->glFlush(); } void QQuickWidgetPrivate::renderSceneGraph() |