From 31c6d554458b27c88f432c2b9c37baacf5e4b454 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20R=C3=B8dal?= Date: Wed, 21 Nov 2012 14:32:30 +0100 Subject: [PATCH] Properly initialize glViewport() to appropriate value in QGLPixelBuffer. Since we are using a hidden window in order to make the context current, the viewport will end up with an arbitrary value. By setting it explicitly we ensure compatibility with Qt 4. Task-number: QTBUG-28115 Change-Id: I69fb5efda2b274b539c3d3b9fa842a2d32ad70b1 Reviewed-by: Sean Harmer --- src/opengl/qglpixelbuffer.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/opengl/qglpixelbuffer.cpp b/src/opengl/qglpixelbuffer.cpp index 135f2edd01..d39ac3dea3 100644 --- a/src/opengl/qglpixelbuffer.cpp +++ b/src/opengl/qglpixelbuffer.cpp @@ -220,6 +220,7 @@ bool QGLPixelBuffer::makeCurrent() format.setSamples(d->req_format.samples()); d->fbo = new QOpenGLFramebufferObject(d->req_size, format); d->fbo->bind(); + glViewport(0, 0, d->req_size.width(), d->req_size.height()); } return true; }