diff options
author | Konstantin Ritt <ritt.ks@gmail.com> | 2015-03-03 07:18:28 +0400 |
---|---|---|
committer | Konstantin Ritt <ritt.ks@gmail.com> | 2015-03-04 08:17:31 +0000 |
commit | 8bff6813ee2e7a59d27bd8639dc9a6e23287a0c8 (patch) | |
tree | bee7d043016725108241edc00af46edf9b97b5fd /src | |
parent | cd8b6ca2b6a51d4278cb93111eff1ab7b8d89121 (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.cpp | 6 |
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(); // } |