summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2018-07-06 11:01:25 +0200
committerMike Krus <mike.krus@kdab.com>2018-07-06 16:04:53 +0000
commit67c08c0fb7101291bb44998f52ea8b087e33b1f2 (patch)
tree909e43384e78bf075752d2e2471141d1d817d29b
parenta1873c9f0d3cdc97744b3237b1fea1341b59c800 (diff)
Entity: don't release child data in cleanup
This predates the switch to QNodeDestroyed/QNodeCreated changes. We should now let the QNodeDestroyed changes for the subtree take care of this for us. Change-Id: I34d654eea461b4ac60c09274a19410ce23955988 Task-Id: QTBUG-69284 Reviewed-by: Mike Krus <mike.krus@kdab.com>
-rw-r--r--src/render/backend/entity.cpp4
1 files changed, 0 insertions, 4 deletions
diff --git a/src/render/backend/entity.cpp b/src/render/backend/entity.cpp
index 85334d1d3..8d03cd75f 100644
--- a/src/render/backend/entity.cpp
+++ b/src/render/backend/entity.cpp
@@ -98,10 +98,6 @@ void Entity::cleanup()
Entity *parentEntity = parent();
if (parentEntity != nullptr)
parentEntity->removeChildHandle(m_handle);
- for (int i = 0; i < m_childrenHandles.size(); ++i)
- m_nodeManagers->renderNodesManager()->release(m_childrenHandles[i]);
- // We need to release using peerId otherwise the handle will be cleared
- // but would still remain in the Id to Handle table
m_nodeManagers->worldMatrixManager()->releaseResource(peerId());
qCDebug(Render::RenderNodes) << Q_FUNC_INFO;