Fixed clipping on perspective transformed QML2 elements.
authorKim Motoyoshi Kalland <kim.kalland@nokia.com>
Fri, 12 Aug 2011 15:13:38 +0000 (17:13 +0200)
committerQt by Nokia <qt-info@nokia.com>
Tue, 16 Aug 2011 06:18:10 +0000 (08:18 +0200)
Task-number: QTBUG-19901

Change-Id: I1f6bd31f4afec3d9b199086a01ffe5e714a20efa
Reviewed-on: http://codereview.qt.nokia.com/2915
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Gunnar Sletta <gunnar.sletta@nokia.com>
src/declarative/scenegraph/coreapi/qsgrenderer.cpp

index e5c6bfb..73d660b 100644 (file)
@@ -398,8 +398,8 @@ QSGRenderer::ClipType QSGRenderer::updateStencilClip(const QSGClipNode *clip)
 
         // TODO: Check for multisampling and pixel grid alignment.
         bool canUseScissor = clip->isRectangular()
-                           && qFuzzyIsNull(m(0, 1)) && qFuzzyIsNull(m(0, 2))
-                           && qFuzzyIsNull(m(1, 0)) && qFuzzyIsNull(m(1, 2));
+                           && qFuzzyIsNull(m(0, 1)) && qFuzzyIsNull(m(1, 0))
+                           && qFuzzyIsNull(m(3, 0)) && qFuzzyIsNull(m(3, 1));
 
         if (canUseScissor) {
             QRectF bbox = clip->clipRect();