don't convert clipPath -> clipRect if the path is inverse-filled
authorreed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Mon, 10 Dec 2012 15:50:37 +0000 (15:50 +0000)
committerreed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Mon, 10 Dec 2012 15:50:37 +0000 (15:50 +0000)
git-svn-id: http://skia.googlecode.com/svn/trunk@6734 2bbb7eff-a529-9590-31e7-b0007b416f81

src/core/SkPictureRecord.cpp

index b62b5b94da7f5cb82f84c97dab151f293693ca16..3c4df53b1e6d9db29fea3fe817f2a09c2399e1ba 100644 (file)
@@ -360,7 +360,7 @@ bool SkPictureRecord::clipRect(const SkRect& rect, SkRegion::Op op, bool doAA) {
 bool SkPictureRecord::clipPath(const SkPath& path, SkRegion::Op op, bool doAA) {
 
     SkRect r;
-    if (path.isRect(&r)) {
+    if (!path.isInverseFillType() && path.isRect(&r)) {
         return this->clipRect(r, op, doAA);
     }