aboutsummaryrefslogtreecommitdiffstats
path: root/src/particles
diff options
context:
space:
mode:
authorGunnar Sletta <gunnar.sletta@digia.com>2013-10-29 11:37:57 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-10-29 15:33:00 +0100
commitd232fa7c8cd01364d32a95eef7e711f3ae857d2c (patch)
tree3c3500aa7df1ed6373a7ee652a57f2cf4f63107d /src/particles
parent4fa67b9ef3201214db0b7e6d61288faa33d6ea8d (diff)
Make sure custom particles mark themselves dirty.
Task-number: QTBUG-34396 Change-Id: I3a012166489cb36b923ff794bf9ac26c4bae0508 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/particles')
-rw-r--r--src/particles/qquickcustomparticle.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/particles/qquickcustomparticle.cpp b/src/particles/qquickcustomparticle.cpp
index 4ef35ffcfd..9bba3ebb18 100644
--- a/src/particles/qquickcustomparticle.cpp
+++ b/src/particles/qquickcustomparticle.cpp
@@ -286,8 +286,11 @@ QSGNode *QQuickCustomParticle::updatePaintNode(QSGNode *oldNode, UpdatePaintNode
if (m_system && m_system->isRunning() && !m_system->isPaused()){
rootNode = prepareNextFrame(rootNode);
- if (rootNode)
+ if (rootNode) {
+ foreach (QSGGeometryNode* node, m_nodes)
+ node->markDirty(QSGNode::DirtyGeometry);
update();
+ }
}
return rootNode;