aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/scenegraph
diff options
context:
space:
mode:
authorKim Motoyoshi Kalland <kim.kalland@nokia.com>2012-05-31 15:28:28 +0200
committerQt by Nokia <qt-info@nokia.com>2012-06-01 15:30:18 +0200
commit6751f0e69b86ca8f3f29282bfd44ad52ebf5d182 (patch)
tree4d3e3319dd9197b81003f8ca909af694806e71e1 /src/quick/scenegraph
parent2b369c85062936519ac7d1eb286342ce322c340b (diff)
Fix resizing of QQuickPaintedItems that use FBOs.
Task-number: QTBUG-25472 Change-Id: Icc8d0f93841a76bbc92d09e0bf96f147ac64a8c6 Reviewed-by: Yoann Lopes <yoann.lopes@nokia.com>
Diffstat (limited to 'src/quick/scenegraph')
-rw-r--r--src/quick/scenegraph/util/qsgpainternode.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/quick/scenegraph/util/qsgpainternode.cpp b/src/quick/scenegraph/util/qsgpainternode.cpp
index 87a54d3124..6a4baf4b3b 100644
--- a/src/quick/scenegraph/util/qsgpainternode.cpp
+++ b/src/quick/scenegraph/util/qsgpainternode.cpp
@@ -283,7 +283,9 @@ void QSGPainterNode::updateRenderTarget()
m_image = QImage();
delete m_fbo;
delete m_multisampledFbo;
+ delete m_gl_device;
m_fbo = m_multisampledFbo = 0;
+ m_gl_device = 0;
}
if (m_actualRenderTarget == QQuickPaintedItem::FramebufferObject ||
@@ -298,6 +300,8 @@ void QSGPainterNode::updateRenderTarget()
delete m_fbo;
delete m_multisampledFbo;
m_fbo = m_multisampledFbo = 0;
+ if (m_gl_device)
+ m_gl_device->setSize(m_fboSize);
if (m_smoothPainting && ctx->format().samples() && m_multisamplingSupported) {
{