Performance optimization in transform node traversal.
authorTero Tiittanen <tero.tiittanen@nokia.com>
Thu, 17 Nov 2011 09:00:07 +0000 (11:00 +0200)
committerQt by Nokia <qt-info@nokia.com>
Thu, 17 Nov 2011 10:35:24 +0000 (11:35 +0100)
commit396c26d56dd141265f08d2e18456c57d5d62f256
tree6bb16130c8c66dddd458339b48af11bdab2f3cca
parent9ab1438359dea8210539ecb957e5f3adc20a3d21
Performance optimization in transform node traversal.

Transform node matrix calculation was modified to use the combined
matrix stack instead of matrix stack. Combined matrix stack has already
been used by clip and geometry nodes.

This improves performance because combined matrix stack stores
pointers (matrix stack stored objects). It also removes duplication of
information.

Change-Id: I1a5a2546fa9aa5a4823328dd8a321ddc42fd15a0
Reviewed-by: Gunnar Sletta <gunnar.sletta@nokia.com>
src/declarative/scenegraph/coreapi/qsgnodeupdater.cpp
src/declarative/scenegraph/coreapi/qsgnodeupdater_p.h