diff options
author | Mike Krus <mike.krus@kdab.com> | 2019-04-03 21:20:53 +0100 |
---|---|---|
committer | Mike Krus <mike.krus@kdab.com> | 2019-05-25 09:28:33 +0100 |
commit | 861a73b5328334ebf076d3dd6b2ad6c17bdc0700 (patch) | |
tree | eecd01b77c76c4376813b59da63484bd866af813 /src/render/jobs/updateskinningpalettejob_p.h | |
parent | d108987a6ce9087908a14396ac90c8d9bb0860cb (diff) |
Iterate on child handles
Resolving list of handles as list of node pointers introduces
extra heap memory allocation (via QVector) which can cause locking with
high number of threads.
Added Entity::traverse() methods to apply a functor to all entitied
in a sub-tree.
Change-Id: I239ab30ac8ac53ba83666a147015d58465d76eb2
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/jobs/updateskinningpalettejob_p.h')
-rw-r--r-- | src/render/jobs/updateskinningpalettejob_p.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/src/render/jobs/updateskinningpalettejob_p.h b/src/render/jobs/updateskinningpalettejob_p.h index 9e230f143..c52e0841c 100644 --- a/src/render/jobs/updateskinningpalettejob_p.h +++ b/src/render/jobs/updateskinningpalettejob_p.h @@ -75,7 +75,6 @@ public: protected: void run() override; - void findDirtyArmatures(Entity *entity, QVector<HArmature> &armatures) const; NodeManagers *m_nodeManagers; Entity *m_root; QVector<HJoint> m_dirtyJoints; |