diff options
author | Kim Motoyoshi Kalland <kim.kalland@nokia.com> | 2012-05-31 15:28:28 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-06-01 15:30:18 +0200 |
commit | 6751f0e69b86ca8f3f29282bfd44ad52ebf5d182 (patch) | |
tree | 4d3e3319dd9197b81003f8ca909af694806e71e1 /src/quick/scenegraph | |
parent | 2b369c85062936519ac7d1eb286342ce322c340b (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.cpp | 4 |
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) { { |