summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKonstantin Ritt <ritt.ks@gmail.com>2015-03-03 07:18:28 +0400
committerKonstantin Ritt <ritt.ks@gmail.com>2015-03-04 08:17:31 +0000
commit8bff6813ee2e7a59d27bd8639dc9a6e23287a0c8 (patch)
treebee7d043016725108241edc00af46edf9b97b5fd /src
parentcd8b6ca2b6a51d4278cb93111eff1ab7b8d89121 (diff)
Nano optimization to GLTFParser
Do not load a identity matrix if we're going to initialize its values by hand. Change-Id: I7d745f4090a78ab4ecca99c313f15d689d32fc92 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src')
-rw-r--r--src/render/io/gltfparser.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/render/io/gltfparser.cpp b/src/render/io/gltfparser.cpp
index c11e4d8f6..570ceab77 100644
--- a/src/render/io/gltfparser.cpp
+++ b/src/render/io/gltfparser.cpp
@@ -423,9 +423,9 @@ QEntity* GLTFParser::node(QString id)
if ( jsonObj.contains(KEY_MATRIX) )
{
- QMatrix4x4 m;
- QJsonArray matrixValues = jsonObj.value(KEY_MATRIX).toArray();
+ QMatrix4x4 m(Qt::Uninitialized);
+ QJsonArray matrixValues = jsonObj.value(KEY_MATRIX).toArray();
for (int i=0; i<16; ++i) {
double v = matrixValues.at( i ).toDouble();
m(i % 4, i >> 2) = v;
@@ -992,7 +992,7 @@ QVariant GLTFParser::parameterValueFromJSON(QParameter* p, QJsonValue val)
// case QParameter::FloatMat4: {
// QJsonArray a = val.toArray();
-// QMatrix4x4 m;
+// QMatrix4x4 m(Qt::Uninitialized);
// for (int i=0; i<16; ++i) {
// m(i % 4, i / 4) = a[i].toDouble();
// }