summaryrefslogtreecommitdiffstats
path: root/src/render/geometry/skeletondata.cpp
diff options
context:
space:
mode:
authorSean Harmer <sean.harmer@kdab.com>2017-08-21 15:22:12 +0100
committerSean Harmer <sean.harmer@kdab.com>2017-08-30 12:59:15 +0000
commit2a772a50b6001b1e12dd3cdee4128f5b534c36c3 (patch)
treec96445b5f248d6fdc561997edf1018c3b702763f /src/render/geometry/skeletondata.cpp
parenta60a3d30c84f3521521da01965085d41c51c1617 (diff)
Store joint names in their own vector
This makes the JointInfo vector smaller (better cache performance) and also makes it cheaper to pass the joint names over to the animation aspect in a following commit. Change-Id: I1a892c1639dc055757906179d2fab89aad5fa81c Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/geometry/skeletondata.cpp')
-rw-r--r--src/render/geometry/skeletondata.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/render/geometry/skeletondata.cpp b/src/render/geometry/skeletondata.cpp
index 9aa1ba58a..8196856b6 100644
--- a/src/render/geometry/skeletondata.cpp
+++ b/src/render/geometry/skeletondata.cpp
@@ -45,6 +45,12 @@ SkeletonData::SkeletonData()
{
}
+void SkeletonData::reserve(int size)
+{
+ joints.reserve(size);
+ jointNames.reserve(size);
+}
+
} // namespace Render
} // namespace Qt3DRender