Recognize deformable performance level properly
authorAlan Alpert <alan.alpert@nokia.com>
Thu, 22 Sep 2011 03:48:19 +0000 (13:48 +1000)
committerQt by Nokia <qt-info@nokia.com>
Thu, 22 Sep 2011 05:22:11 +0000 (07:22 +0200)
Task-number: QTBUG-21305

Change-Id: I88cfe56f0f22abc92a083b2a0a8da059ebefc652
Reviewed-on: http://codereview.qt-project.org/5344
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Martin Jones <martin.jones@nokia.com>

examples/declarative/particles/imageparticle/deformation.qml
src/declarative/particles/qsgimageparticle.cpp

index 3787b1e..989a699 100644 (file)
@@ -60,7 +60,6 @@ Rectangle {
         groups: ["goingDown"]
         source: "../images/squarefacespriteXX.png"
         yVector: PointDirection { y: 0.5; yVariation: 0.25; xVariation: 0.25; }
-        rotation: 180
     }
 
     Timer {
index d21f5f0..dd50ce2 100644 (file)
@@ -1056,7 +1056,8 @@ QSGGeometryNode* QSGImageParticle::buildParticleNodes()
                || !m_opacitytable_name.isEmpty()) {
         perfLevel = Tabled;
     } else if (m_autoRotation || m_rotation || m_rotationVariation
-               || m_rotationSpeed || m_rotationSpeedVariation) {
+               || m_rotationSpeed || m_rotationSpeedVariation
+               || m_xVector || m_yVector) {
         perfLevel = Deformable;
     } else if (m_alphaVariation || m_alpha != 1.0 || m_color.isValid() || m_color_variation
                || m_redVariation || m_blueVariation || m_greenVariation) {