summaryrefslogtreecommitdiffstats
path: root/src/datavis3dqml2/declarativebars.cpp
diff options
context:
space:
mode:
authorKeränen Pasi <pasi.keranen@digia.com>2013-06-18 16:01:24 +0300
committerTomi Korpipää <tomi.korpipaa@digia.com>2013-06-19 08:18:22 +0300
commit3f5ef027cbe49006ff34024226748ee6a5085c34 (patch)
treea78d8a82614ef3af78baa03d6b35b189040efe46 /src/datavis3dqml2/declarativebars.cpp
parentd9cf4c1f38010621dec9dccc8c92cd71532db861 (diff)
Fixed depth buffer texture not destroyed when shadows are switched off.
Change-Id: Ibba326a7e8410464e8a727bf3a4eb3b8e2c04191 Reviewed-by: Mika Salmela <mika.salmela@digia.com>
Diffstat (limited to 'src/datavis3dqml2/declarativebars.cpp')
-rw-r--r--src/datavis3dqml2/declarativebars.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/datavis3dqml2/declarativebars.cpp b/src/datavis3dqml2/declarativebars.cpp
index 843dc4e8..9950f4fe 100644
--- a/src/datavis3dqml2/declarativebars.cpp
+++ b/src/datavis3dqml2/declarativebars.cpp
@@ -392,6 +392,7 @@ void DeclarativeBarsRenderer::render()
{
QSize size = rect().size().toSize();
+ // Create FBO
if (!m_fbo) {
QOpenGLFramebufferObjectFormat format;
format.setAttachment(QOpenGLFramebufferObject::CombinedDepthStencil);
@@ -413,13 +414,12 @@ void DeclarativeBarsRenderer::render()
markDirty(DirtyMaterial);
}
- m_fbo->bind();
-
// Call the shared rendering function
+ m_fbo->bind();
m_barsRenderer->render(m_fbo->handle());
-
m_fbo->bindDefault();
+ // New view is in the FBO, request repaint of scene graph
m_window->update();
}