From 8f41c817558a42134e93f51124a433d6acaffbab Mon Sep 17 00:00:00 2001 From: Laszlo Agocs Date: Mon, 9 Mar 2015 11:51:31 +0100 Subject: 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 --- src/quickwidgets/qquickwidget.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/quickwidgets/qquickwidget.cpp') 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() -- cgit v1.2.3