Index: tests/PathOpsSimplifyTest.cpp |
diff --git a/tests/PathOpsSimplifyTest.cpp b/tests/PathOpsSimplifyTest.cpp |
index ba92af761b31c6aedd51318b21019926ab277255..0004b12eee73ecd04330c9e3d21f1ffa8b639e04 100644 |
--- a/tests/PathOpsSimplifyTest.cpp |
+++ b/tests/PathOpsSimplifyTest.cpp |
@@ -8,23 +8,23 @@ |
#define TEST(name) { name, #name } |
-static void testLine1(skiatest::Reporter* reporter) { |
+static void testLine1(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(2,0); |
path.lineTo(1,1); |
path.lineTo(0,0); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine1x(skiatest::Reporter* reporter) { |
+static void testLine1x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(2,0); |
path.lineTo(1,1); |
path.lineTo(0,0); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
static void addInnerCWTriangle(SkPath& path) { |
@@ -55,99 +55,97 @@ static void addOuterCCWTriangle(SkPath& path) { |
path.close(); |
} |
-static void testLine2(skiatest::Reporter* reporter) { |
+static void testLine2(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
- path.setFillType(SkPath::kEvenOdd_FillType); |
addInnerCWTriangle(path); |
addOuterCWTriangle(path); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine2x(skiatest::Reporter* reporter) { |
+static void testLine2x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
addInnerCWTriangle(path); |
addOuterCWTriangle(path); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine3(skiatest::Reporter* reporter) { |
+static void testLine3(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
- path.setFillType(SkPath::kEvenOdd_FillType); |
addInnerCCWTriangle(path); |
addOuterCWTriangle(path); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine3x(skiatest::Reporter* reporter) { |
+static void testLine3x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
addInnerCCWTriangle(path); |
addOuterCWTriangle(path); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine3a(skiatest::Reporter* reporter) { |
+static void testLine3a(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
addInnerCWTriangle(path); |
addOuterCCWTriangle(path); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine3ax(skiatest::Reporter* reporter) { |
+static void testLine3ax(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
addInnerCWTriangle(path); |
addOuterCCWTriangle(path); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine3b(skiatest::Reporter* reporter) { |
+static void testLine3b(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
addInnerCCWTriangle(path); |
addOuterCCWTriangle(path); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine3bx(skiatest::Reporter* reporter) { |
+static void testLine3bx(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
addInnerCCWTriangle(path); |
addOuterCCWTriangle(path); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine4(skiatest::Reporter* reporter) { |
+static void testLine4(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
addOuterCCWTriangle(path); |
addOuterCWTriangle(path); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine4x(skiatest::Reporter* reporter) { |
+static void testLine4x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
addOuterCCWTriangle(path); |
addOuterCWTriangle(path); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine5(skiatest::Reporter* reporter) { |
+static void testLine5(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
addOuterCWTriangle(path); |
addOuterCWTriangle(path); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine5x(skiatest::Reporter* reporter) { |
+static void testLine5x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
addOuterCWTriangle(path); |
addOuterCWTriangle(path); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine6(skiatest::Reporter* reporter) { |
+static void testLine6(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0,0); |
path.lineTo(4,0); |
@@ -157,10 +155,10 @@ static void testLine6(skiatest::Reporter* reporter) { |
path.lineTo(6,0); |
path.lineTo(4,2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine6x(skiatest::Reporter* reporter) { |
+static void testLine6x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0,0); |
@@ -171,10 +169,10 @@ static void testLine6x(skiatest::Reporter* reporter) { |
path.lineTo(6,0); |
path.lineTo(4,2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine7(skiatest::Reporter* reporter) { |
+static void testLine7(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0,0); |
path.lineTo(4,0); |
@@ -184,10 +182,10 @@ static void testLine7(skiatest::Reporter* reporter) { |
path.lineTo(2,0); |
path.lineTo(4,2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine7x(skiatest::Reporter* reporter) { |
+static void testLine7x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0,0); |
@@ -198,29 +196,29 @@ static void testLine7x(skiatest::Reporter* reporter) { |
path.lineTo(2,0); |
path.lineTo(4,2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine7a(skiatest::Reporter* reporter) { |
+static void testLine7a(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0,0); |
path.lineTo(4,0); |
path.lineTo(2,2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine7ax(skiatest::Reporter* reporter) { |
+static void testLine7ax(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0,0); |
path.lineTo(4,0); |
path.lineTo(2,2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine7b(skiatest::Reporter* reporter) { |
+static void testLine7b(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0,0); |
path.lineTo(4,0); |
@@ -229,10 +227,10 @@ static void testLine7b(skiatest::Reporter* reporter) { |
path.lineTo(2,0); |
path.lineTo(4,2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine7bx(skiatest::Reporter* reporter) { |
+static void testLine7bx(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0,0); |
@@ -242,10 +240,10 @@ static void testLine7bx(skiatest::Reporter* reporter) { |
path.lineTo(2,0); |
path.lineTo(4,2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine8(skiatest::Reporter* reporter) { |
+static void testLine8(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0,4); |
path.lineTo(4,4); |
@@ -255,10 +253,10 @@ static void testLine8(skiatest::Reporter* reporter) { |
path.lineTo(6,4); |
path.lineTo(4,2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine8x(skiatest::Reporter* reporter) { |
+static void testLine8x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0,4); |
@@ -269,10 +267,10 @@ static void testLine8x(skiatest::Reporter* reporter) { |
path.lineTo(6,4); |
path.lineTo(4,2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine9(skiatest::Reporter* reporter) { |
+static void testLine9(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0,4); |
path.lineTo(4,4); |
@@ -282,10 +280,10 @@ static void testLine9(skiatest::Reporter* reporter) { |
path.lineTo(2,4); |
path.lineTo(4,2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine9x(skiatest::Reporter* reporter) { |
+static void testLine9x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0,4); |
@@ -296,10 +294,10 @@ static void testLine9x(skiatest::Reporter* reporter) { |
path.lineTo(2,4); |
path.lineTo(4,2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine10(skiatest::Reporter* reporter) { |
+static void testLine10(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0,4); |
path.lineTo(4,4); |
@@ -309,10 +307,10 @@ static void testLine10(skiatest::Reporter* reporter) { |
path.lineTo(3,4); |
path.lineTo(6,1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine10x(skiatest::Reporter* reporter) { |
+static void testLine10x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0,4); |
@@ -323,10 +321,10 @@ static void testLine10x(skiatest::Reporter* reporter) { |
path.lineTo(3,4); |
path.lineTo(6,1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine10a(skiatest::Reporter* reporter) { |
+static void testLine10a(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0,4); |
path.lineTo(8,4); |
@@ -336,10 +334,10 @@ static void testLine10a(skiatest::Reporter* reporter) { |
path.lineTo(3,3); |
path.lineTo(4,2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine10ax(skiatest::Reporter* reporter) { |
+static void testLine10ax(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0,4); |
@@ -350,7 +348,7 @@ static void testLine10ax(skiatest::Reporter* reporter) { |
path.lineTo(3,3); |
path.lineTo(4,2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
static void addCWContainer(SkPath& path) { |
@@ -381,200 +379,200 @@ static void addCCWContents(SkPath& path) { |
path.close(); |
} |
-static void testLine11(skiatest::Reporter* reporter) { |
+static void testLine11(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
addCWContainer(path); |
addCWContents(path); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine11x(skiatest::Reporter* reporter) { |
+static void testLine11x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
addCWContainer(path); |
addCWContents(path); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine12(skiatest::Reporter* reporter) { |
+static void testLine12(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
addCCWContainer(path); |
addCWContents(path); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine12x(skiatest::Reporter* reporter) { |
+static void testLine12x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
addCCWContainer(path); |
addCWContents(path); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine13(skiatest::Reporter* reporter) { |
+static void testLine13(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
addCWContainer(path); |
addCCWContents(path); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine13x(skiatest::Reporter* reporter) { |
+static void testLine13x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
addCWContainer(path); |
addCCWContents(path); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine14(skiatest::Reporter* reporter) { |
+static void testLine14(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
addCCWContainer(path); |
addCCWContents(path); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine14x(skiatest::Reporter* reporter) { |
+static void testLine14x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
addCCWContainer(path); |
addCCWContents(path); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine15(skiatest::Reporter* reporter) { |
+static void testLine15(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 9, 9, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine15x(skiatest::Reporter* reporter) { |
+static void testLine15x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 9, 9, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine16(skiatest::Reporter* reporter) { |
+static void testLine16(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(0, 4, 9, 9, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine16x(skiatest::Reporter* reporter) { |
+static void testLine16x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(0, 4, 9, 9, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine17(skiatest::Reporter* reporter) { |
+static void testLine17(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(4, 12, 13, 13, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine17x(skiatest::Reporter* reporter) { |
+static void testLine17x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(4, 12, 13, 13, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine18(skiatest::Reporter* reporter) { |
+static void testLine18(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(12, 4, 21, 21, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine18x(skiatest::Reporter* reporter) { |
+static void testLine18x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(12, 4, 21, 21, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine19(skiatest::Reporter* reporter) { |
+static void testLine19(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(12, 16, 21, 21, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine19x(skiatest::Reporter* reporter) { |
+static void testLine19x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(12, 16, 21, 21, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine20(skiatest::Reporter* reporter) { |
+static void testLine20(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction); |
path.addRect(0, 12, 9, 9, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine20x(skiatest::Reporter* reporter) { |
+static void testLine20x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction); |
path.addRect(0, 12, 9, 9, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine21(skiatest::Reporter* reporter) { |
+static void testLine21(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction); |
path.addRect(0, 16, 9, 9, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine21x(skiatest::Reporter* reporter) { |
+static void testLine21x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction); |
path.addRect(0, 16, 9, 9, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine22(skiatest::Reporter* reporter) { |
+static void testLine22(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction); |
path.addRect(4, 12, 13, 13, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine22x(skiatest::Reporter* reporter) { |
+static void testLine22x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction); |
path.addRect(4, 12, 13, 13, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine23(skiatest::Reporter* reporter) { |
+static void testLine23(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction); |
path.addRect(12, 0, 21, 21, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine23x(skiatest::Reporter* reporter) { |
+static void testLine23x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction); |
path.addRect(12, 0, 21, 21, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine24a(skiatest::Reporter* reporter) { |
+static void testLine24a(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(2,0); |
path.lineTo(4,4); |
@@ -584,10 +582,10 @@ static void testLine24a(skiatest::Reporter* reporter) { |
path.lineTo(1,2); |
path.lineTo(2,2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine24ax(skiatest::Reporter* reporter) { |
+static void testLine24ax(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(2,0); |
@@ -598,851 +596,851 @@ static void testLine24ax(skiatest::Reporter* reporter) { |
path.lineTo(1,2); |
path.lineTo(2,2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine24(skiatest::Reporter* reporter) { |
+static void testLine24(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 18, 12, 12, SkPath::kCW_Direction); |
path.addRect(4, 12, 13, 13, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine24x(skiatest::Reporter* reporter) { |
+static void testLine24x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 18, 12, 12, SkPath::kCW_Direction); |
path.addRect(4, 12, 13, 13, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine25(skiatest::Reporter* reporter) { |
+static void testLine25(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 6, 12, 12, SkPath::kCW_Direction); |
path.addRect(12, 0, 21, 21, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine25x(skiatest::Reporter* reporter) { |
+static void testLine25x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 6, 12, 12, SkPath::kCW_Direction); |
path.addRect(12, 0, 21, 21, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine26(skiatest::Reporter* reporter) { |
+static void testLine26(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 18, 12, 12, SkPath::kCW_Direction); |
path.addRect(0, 12, 9, 9, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine26x(skiatest::Reporter* reporter) { |
+static void testLine26x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 18, 12, 12, SkPath::kCW_Direction); |
path.addRect(0, 12, 9, 9, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine27(skiatest::Reporter* reporter) { |
+static void testLine27(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 18, 12, 12, SkPath::kCW_Direction); |
path.addRect(12, 8, 21, 21, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine27x(skiatest::Reporter* reporter) { |
+static void testLine27x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 18, 12, 12, SkPath::kCW_Direction); |
path.addRect(12, 8, 21, 21, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine28(skiatest::Reporter* reporter) { |
+static void testLine28(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 6, 12, 12, SkPath::kCW_Direction); |
path.addRect(0, 0, 9, 9, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine28x(skiatest::Reporter* reporter) { |
+static void testLine28x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 6, 12, 12, SkPath::kCW_Direction); |
path.addRect(0, 0, 9, 9, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine29(skiatest::Reporter* reporter) { |
+static void testLine29(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 18, 12, 12, SkPath::kCW_Direction); |
path.addRect(12, 12, 21, 21, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine29x(skiatest::Reporter* reporter) { |
+static void testLine29x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 18, 12, 12, SkPath::kCW_Direction); |
path.addRect(12, 12, 21, 21, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine30(skiatest::Reporter* reporter) { |
+static void testLine30(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(4, 4, 13, 13, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine30x(skiatest::Reporter* reporter) { |
+static void testLine30x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(4, 4, 13, 13, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine31(skiatest::Reporter* reporter) { |
+static void testLine31(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(0, 4, 9, 9, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine31x(skiatest::Reporter* reporter) { |
+static void testLine31x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(0, 4, 9, 9, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine32(skiatest::Reporter* reporter) { |
+static void testLine32(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(4, 12, 13, 13, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine32x(skiatest::Reporter* reporter) { |
+static void testLine32x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(4, 12, 13, 13, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine33(skiatest::Reporter* reporter) { |
+static void testLine33(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(4, 16, 13, 13, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine33x(skiatest::Reporter* reporter) { |
+static void testLine33x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(4, 16, 13, 13, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine34(skiatest::Reporter* reporter) { |
+static void testLine34(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 6, 12, 12, SkPath::kCW_Direction); |
path.addRect(4, 12, 13, 13, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine34x(skiatest::Reporter* reporter) { |
+static void testLine34x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 6, 12, 12, SkPath::kCW_Direction); |
path.addRect(4, 12, 13, 13, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine35(skiatest::Reporter* reporter) { |
+static void testLine35(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(6, 0, 18, 18, SkPath::kCW_Direction); |
path.addRect(4, 16, 13, 13, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine35x(skiatest::Reporter* reporter) { |
+static void testLine35x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(6, 0, 18, 18, SkPath::kCW_Direction); |
path.addRect(4, 16, 13, 13, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine36(skiatest::Reporter* reporter) { |
+static void testLine36(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 10, 20, 20, SkPath::kCW_Direction); |
path.addRect(6, 12, 18, 18, SkPath::kCW_Direction); |
path.addRect(4, 16, 13, 13, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine36x(skiatest::Reporter* reporter) { |
+static void testLine36x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 10, 20, 20, SkPath::kCW_Direction); |
path.addRect(6, 12, 18, 18, SkPath::kCW_Direction); |
path.addRect(4, 16, 13, 13, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine37(skiatest::Reporter* reporter) { |
+static void testLine37(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 20, 20, 20, SkPath::kCW_Direction); |
path.addRect(18, 24, 30, 30, SkPath::kCW_Direction); |
path.addRect(0, 0, 9, 9, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine37x(skiatest::Reporter* reporter) { |
+static void testLine37x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 20, 20, 20, SkPath::kCW_Direction); |
path.addRect(18, 24, 30, 30, SkPath::kCW_Direction); |
path.addRect(0, 0, 9, 9, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine38(skiatest::Reporter* reporter) { |
+static void testLine38(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(10, 0, 30, 30, SkPath::kCW_Direction); |
path.addRect(6, 12, 18, 18, SkPath::kCW_Direction); |
path.addRect(12, 12, 21, 21, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine38x(skiatest::Reporter* reporter) { |
+static void testLine38x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(10, 0, 30, 30, SkPath::kCW_Direction); |
path.addRect(6, 12, 18, 18, SkPath::kCW_Direction); |
path.addRect(12, 12, 21, 21, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine40(skiatest::Reporter* reporter) { |
+static void testLine40(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(10, 0, 30, 30, SkPath::kCW_Direction); |
path.addRect(12, 18, 24, 24, SkPath::kCW_Direction); |
path.addRect(4, 16, 13, 13, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine40x(skiatest::Reporter* reporter) { |
+static void testLine40x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(10, 0, 30, 30, SkPath::kCW_Direction); |
path.addRect(12, 18, 24, 24, SkPath::kCW_Direction); |
path.addRect(4, 16, 13, 13, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine41(skiatest::Reporter* reporter) { |
+static void testLine41(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(18, 24, 30, 30, SkPath::kCW_Direction); |
path.addRect(12, 0, 21, 21, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine41x(skiatest::Reporter* reporter) { |
+static void testLine41x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(18, 24, 30, 30, SkPath::kCW_Direction); |
path.addRect(12, 0, 21, 21, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine42(skiatest::Reporter* reporter) { |
+static void testLine42(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(8, 16, 17, 17, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine42x(skiatest::Reporter* reporter) { |
+static void testLine42x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(8, 16, 17, 17, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine43(skiatest::Reporter* reporter) { |
+static void testLine43(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(6, 24, 18, 18, SkPath::kCW_Direction); |
path.addRect(0, 32, 9, 36, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine43x(skiatest::Reporter* reporter) { |
+static void testLine43x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(6, 24, 18, 18, SkPath::kCW_Direction); |
path.addRect(0, 32, 9, 36, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine44(skiatest::Reporter* reporter) { |
+static void testLine44(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(10, 40, 30, 30, SkPath::kCW_Direction); |
path.addRect(18, 0, 30, 30, SkPath::kCW_Direction); |
path.addRect(18, 32, 27, 36, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine44x(skiatest::Reporter* reporter) { |
+static void testLine44x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(10, 40, 30, 30, SkPath::kCW_Direction); |
path.addRect(18, 0, 30, 30, SkPath::kCW_Direction); |
path.addRect(18, 32, 27, 36, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine45(skiatest::Reporter* reporter) { |
+static void testLine45(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(10, 0, 30, 30, SkPath::kCW_Direction); |
path.addRect(18, 0, 30, 30, SkPath::kCW_Direction); |
path.addRect(24, 32, 33, 36, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine45x(skiatest::Reporter* reporter) { |
+static void testLine45x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(10, 0, 30, 30, SkPath::kCW_Direction); |
path.addRect(18, 0, 30, 30, SkPath::kCW_Direction); |
path.addRect(24, 32, 33, 36, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine46(skiatest::Reporter* reporter) { |
+static void testLine46(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(10, 40, 30, 30, SkPath::kCW_Direction); |
path.addRect(24, 0, 36, 36, SkPath::kCW_Direction); |
path.addRect(24, 32, 33, 36, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine46x(skiatest::Reporter* reporter) { |
+static void testLine46x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(10, 40, 30, 30, SkPath::kCW_Direction); |
path.addRect(24, 0, 36, 36, SkPath::kCW_Direction); |
path.addRect(24, 32, 33, 36, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine47(skiatest::Reporter* reporter) { |
+static void testLine47(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(0, 0, 9, 9, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine47x(skiatest::Reporter* reporter) { |
+static void testLine47x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(0, 0, 9, 9, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine48(skiatest::Reporter* reporter) { |
+static void testLine48(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 6, 12, 12, SkPath::kCW_Direction); |
path.addRect(0, 0, 9, 9, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine48x(skiatest::Reporter* reporter) { |
+static void testLine48x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 6, 12, 12, SkPath::kCW_Direction); |
path.addRect(0, 0, 9, 9, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine49(skiatest::Reporter* reporter) { |
+static void testLine49(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(0, 0, 9, 9, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine49x(skiatest::Reporter* reporter) { |
+static void testLine49x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(0, 0, 9, 9, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine50(skiatest::Reporter* reporter) { |
+static void testLine50(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(10, 30, 30, 30, SkPath::kCW_Direction); |
path.addRect(24, 20, 36, 30, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine50x(skiatest::Reporter* reporter) { |
+static void testLine50x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(10, 30, 30, 30, SkPath::kCW_Direction); |
path.addRect(24, 20, 36, 30, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine51(skiatest::Reporter* reporter) { |
+static void testLine51(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction); |
path.addRect(4, 12, 13, 13, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine51x(skiatest::Reporter* reporter) { |
+static void testLine51x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction); |
path.addRect(4, 12, 13, 13, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine52(skiatest::Reporter* reporter) { |
+static void testLine52(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 30, 20, 20, SkPath::kCW_Direction); |
path.addRect(6, 20, 18, 30, SkPath::kCW_Direction); |
path.addRect(32, 0, 36, 41, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine52x(skiatest::Reporter* reporter) { |
+static void testLine52x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 30, 20, 20, SkPath::kCW_Direction); |
path.addRect(6, 20, 18, 30, SkPath::kCW_Direction); |
path.addRect(32, 0, 36, 41, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine53(skiatest::Reporter* reporter) { |
+static void testLine53(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(10, 30, 30, 30, SkPath::kCW_Direction); |
path.addRect(12, 20, 24, 30, SkPath::kCW_Direction); |
path.addRect(12, 32, 21, 36, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine53x(skiatest::Reporter* reporter) { |
+static void testLine53x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(10, 30, 30, 30, SkPath::kCW_Direction); |
path.addRect(12, 20, 24, 30, SkPath::kCW_Direction); |
path.addRect(12, 32, 21, 36, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine54(skiatest::Reporter* reporter) { |
+static void testLine54(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(6, 0, 18, 18, SkPath::kCW_Direction); |
path.addRect(8, 4, 17, 17, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine54x(skiatest::Reporter* reporter) { |
+static void testLine54x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(6, 0, 18, 18, SkPath::kCW_Direction); |
path.addRect(8, 4, 17, 17, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine55(skiatest::Reporter* reporter) { |
+static void testLine55(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(6, 6, 18, 18, SkPath::kCW_Direction); |
path.addRect(4, 4, 13, 13, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine55x(skiatest::Reporter* reporter) { |
+static void testLine55x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(6, 6, 18, 18, SkPath::kCW_Direction); |
path.addRect(4, 4, 13, 13, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine56(skiatest::Reporter* reporter) { |
+static void testLine56(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 20, 20, 20, SkPath::kCW_Direction); |
path.addRect(18, 20, 30, 30, SkPath::kCW_Direction); |
path.addRect(12, 0, 21, 21, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine56x(skiatest::Reporter* reporter) { |
+static void testLine56x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 20, 20, 20, SkPath::kCW_Direction); |
path.addRect(18, 20, 30, 30, SkPath::kCW_Direction); |
path.addRect(12, 0, 21, 21, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine57(skiatest::Reporter* reporter) { |
+static void testLine57(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(20, 0, 40, 40, SkPath::kCW_Direction); |
path.addRect(20, 0, 30, 40, SkPath::kCW_Direction); |
path.addRect(12, 0, 21, 21, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine57x(skiatest::Reporter* reporter) { |
+static void testLine57x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(20, 0, 40, 40, SkPath::kCW_Direction); |
path.addRect(20, 0, 30, 40, SkPath::kCW_Direction); |
path.addRect(12, 0, 21, 21, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine58(skiatest::Reporter* reporter) { |
+static void testLine58(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 0, 12, 12, SkPath::kCCW_Direction); |
path.addRect(0, 12, 9, 9, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine58x(skiatest::Reporter* reporter) { |
+static void testLine58x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 0, 12, 12, SkPath::kCCW_Direction); |
path.addRect(0, 12, 9, 9, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine59(skiatest::Reporter* reporter) { |
+static void testLine59(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(6, 6, 18, 18, SkPath::kCCW_Direction); |
path.addRect(4, 4, 13, 13, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine59x(skiatest::Reporter* reporter) { |
+static void testLine59x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(6, 6, 18, 18, SkPath::kCCW_Direction); |
path.addRect(4, 4, 13, 13, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine60(skiatest::Reporter* reporter) { |
+static void testLine60(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(6, 12, 18, 18, SkPath::kCCW_Direction); |
path.addRect(4, 12, 13, 13, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine60x(skiatest::Reporter* reporter) { |
+static void testLine60x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(6, 12, 18, 18, SkPath::kCCW_Direction); |
path.addRect(4, 12, 13, 13, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine61(skiatest::Reporter* reporter) { |
+static void testLine61(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(12, 0, 24, 24, SkPath::kCCW_Direction); |
path.addRect(12, 0, 21, 21, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine61x(skiatest::Reporter* reporter) { |
+static void testLine61x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(12, 0, 24, 24, SkPath::kCCW_Direction); |
path.addRect(12, 0, 21, 21, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine62(skiatest::Reporter* reporter) { |
+static void testLine62(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction); |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction); |
path.addRect(4, 12, 13, 13, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine62x(skiatest::Reporter* reporter) { |
+static void testLine62x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction); |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction); |
path.addRect(4, 12, 13, 13, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine63(skiatest::Reporter* reporter) { |
+static void testLine63(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction); |
path.addRect(0, 10, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 6, 12, 12, SkPath::kCCW_Direction); |
path.addRect(0, 32, 9, 36, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine63x(skiatest::Reporter* reporter) { |
+static void testLine63x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction); |
path.addRect(0, 10, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 6, 12, 12, SkPath::kCCW_Direction); |
path.addRect(0, 32, 9, 36, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine64(skiatest::Reporter* reporter) { |
+static void testLine64(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction); |
path.addRect(10, 40, 30, 30, SkPath::kCW_Direction); |
path.addRect(18, 6, 30, 30, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine64x(skiatest::Reporter* reporter) { |
+static void testLine64x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction); |
path.addRect(10, 40, 30, 30, SkPath::kCW_Direction); |
path.addRect(18, 6, 30, 30, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine65(skiatest::Reporter* reporter) { |
+static void testLine65(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction); |
path.addRect(10, 0, 30, 30, SkPath::kCW_Direction); |
path.addRect(24, 0, 36, 36, SkPath::kCW_Direction); |
path.addRect(32, 6, 36, 41, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine65x(skiatest::Reporter* reporter) { |
+static void testLine65x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction); |
path.addRect(10, 0, 30, 30, SkPath::kCW_Direction); |
path.addRect(24, 0, 36, 36, SkPath::kCW_Direction); |
path.addRect(32, 6, 36, 41, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine66(skiatest::Reporter* reporter) { |
+static void testLine66(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction); |
path.addRect(0, 30, 20, 20, SkPath::kCW_Direction); |
path.addRect(12, 20, 24, 30, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine66x(skiatest::Reporter* reporter) { |
+static void testLine66x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction); |
path.addRect(0, 30, 20, 20, SkPath::kCW_Direction); |
path.addRect(12, 20, 24, 30, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine67(skiatest::Reporter* reporter) { |
+static void testLine67(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction); |
path.addRect(10, 40, 30, 30, SkPath::kCW_Direction); |
path.addRect(24, 20, 36, 30, SkPath::kCW_Direction); |
path.addRect(32, 0, 36, 41, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine67x(skiatest::Reporter* reporter) { |
+static void testLine67x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction); |
path.addRect(10, 40, 30, 30, SkPath::kCW_Direction); |
path.addRect(24, 20, 36, 30, SkPath::kCW_Direction); |
path.addRect(32, 0, 36, 41, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine68a(skiatest::Reporter* reporter) { |
+static void testLine68a(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction); |
path.addRect(2, 2, 6, 6, SkPath::kCW_Direction); |
path.addRect(1, 2, 4, 2, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine68ax(skiatest::Reporter* reporter) { |
+static void testLine68ax(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction); |
path.addRect(2, 2, 6, 6, SkPath::kCW_Direction); |
path.addRect(1, 2, 4, 2, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine68b(skiatest::Reporter* reporter) { |
+static void testLine68b(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction); |
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction); |
path.addRect(1, 2, 2, 2, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine68bx(skiatest::Reporter* reporter) { |
+static void testLine68bx(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction); |
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction); |
path.addRect(1, 2, 2, 2, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine68c(skiatest::Reporter* reporter) { |
+static void testLine68c(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 8, 8, SkPath::kCCW_Direction); |
path.addRect(2, 2, 6, 6, SkPath::kCW_Direction); |
path.addRect(1, 2, 4, 2, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine68cx(skiatest::Reporter* reporter) { |
+static void testLine68cx(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 8, 8, SkPath::kCCW_Direction); |
path.addRect(2, 2, 6, 6, SkPath::kCW_Direction); |
path.addRect(1, 2, 4, 2, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine68d(skiatest::Reporter* reporter) { |
+static void testLine68d(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 8, 8, SkPath::kCCW_Direction); |
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction); |
path.addRect(1, 2, 4, 2, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine68dx(skiatest::Reporter* reporter) { |
+static void testLine68dx(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 8, 8, SkPath::kCCW_Direction); |
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction); |
path.addRect(1, 2, 4, 2, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine68e(skiatest::Reporter* reporter) { |
+static void testLine68e(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction); |
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction); |
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction); |
path.addRect(1, 2, 2, 2, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine68ex(skiatest::Reporter* reporter) { |
+static void testLine68ex(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction); |
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction); |
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction); |
path.addRect(1, 2, 2, 2, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine68f(skiatest::Reporter* reporter) { |
+static void testLine68f(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction); |
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction); |
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction); |
path.addRect(1, 2, 2, 2, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine68fx(skiatest::Reporter* reporter) { |
+static void testLine68fx(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction); |
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction); |
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction); |
path.addRect(1, 2, 2, 2, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine68g(skiatest::Reporter* reporter) { |
+static void testLine68g(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction); |
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction); |
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction); |
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction); |
path.addRect(1, 2, 2, 2, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine68gx(skiatest::Reporter* reporter) { |
+static void testLine68gx(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction); |
@@ -1450,20 +1448,20 @@ static void testLine68gx(skiatest::Reporter* reporter) { |
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction); |
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction); |
path.addRect(1, 2, 2, 2, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine68h(skiatest::Reporter* reporter) { |
+static void testLine68h(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction); |
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction); |
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction); |
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction); |
path.addRect(1, 2, 2, 2, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine68hx(skiatest::Reporter* reporter) { |
+static void testLine68hx(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction); |
@@ -1471,217 +1469,217 @@ static void testLine68hx(skiatest::Reporter* reporter) { |
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction); |
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction); |
path.addRect(1, 2, 2, 2, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine69(skiatest::Reporter* reporter) { |
+static void testLine69(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 20, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 20, 12, 30, SkPath::kCW_Direction); |
path.addRect(12, 32, 21, 36, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine69x(skiatest::Reporter* reporter) { |
+static void testLine69x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 20, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 20, 12, 30, SkPath::kCW_Direction); |
path.addRect(12, 32, 21, 36, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine70(skiatest::Reporter* reporter) { |
+static void testLine70(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 24, 12, 12, SkPath::kCW_Direction); |
path.addRect(12, 32, 21, 36, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine70x(skiatest::Reporter* reporter) { |
+static void testLine70x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 24, 12, 12, SkPath::kCW_Direction); |
path.addRect(12, 32, 21, 36, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine71(skiatest::Reporter* reporter) { |
+static void testLine71(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(12, 0, 24, 24, SkPath::kCW_Direction); |
path.addRect(12, 32, 21, 36, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine71x(skiatest::Reporter* reporter) { |
+static void testLine71x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction); |
path.addRect(12, 0, 24, 24, SkPath::kCW_Direction); |
path.addRect(12, 32, 21, 36, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine72(skiatest::Reporter* reporter) { |
+static void testLine72(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction); |
path.addRect(10, 40, 30, 30, SkPath::kCW_Direction); |
path.addRect(6, 20, 18, 30, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine72x(skiatest::Reporter* reporter) { |
+static void testLine72x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction); |
path.addRect(10, 40, 30, 30, SkPath::kCW_Direction); |
path.addRect(6, 20, 18, 30, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine73(skiatest::Reporter* reporter) { |
+static void testLine73(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction); |
path.addRect(0, 40, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 20, 12, 30, SkPath::kCW_Direction); |
path.addRect(0, 0, 9, 9, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine73x(skiatest::Reporter* reporter) { |
+static void testLine73x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction); |
path.addRect(0, 40, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 20, 12, 30, SkPath::kCW_Direction); |
path.addRect(0, 0, 9, 9, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine74(skiatest::Reporter* reporter) { |
+static void testLine74(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(20, 30, 40, 40, SkPath::kCW_Direction); |
path.addRect(24, 20, 36, 30, SkPath::kCCW_Direction); |
path.addRect(32, 24, 36, 41, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine74x(skiatest::Reporter* reporter) { |
+static void testLine74x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(20, 30, 40, 40, SkPath::kCW_Direction); |
path.addRect(24, 20, 36, 30, SkPath::kCCW_Direction); |
path.addRect(32, 24, 36, 41, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine75(skiatest::Reporter* reporter) { |
+static void testLine75(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction); |
path.addRect(10, 0, 30, 30, SkPath::kCCW_Direction); |
path.addRect(18, 0, 30, 30, SkPath::kCCW_Direction); |
path.addRect(12, 0, 21, 21, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine75x(skiatest::Reporter* reporter) { |
+static void testLine75x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction); |
path.addRect(10, 0, 30, 30, SkPath::kCCW_Direction); |
path.addRect(18, 0, 30, 30, SkPath::kCCW_Direction); |
path.addRect(12, 0, 21, 21, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine76(skiatest::Reporter* reporter) { |
+static void testLine76(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(36, 0, 66, 60, SkPath::kCW_Direction); |
path.addRect(10, 20, 40, 30, SkPath::kCW_Direction); |
path.addRect(24, 20, 36, 30, SkPath::kCCW_Direction); |
path.addRect(32, 6, 36, 41, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine76x(skiatest::Reporter* reporter) { |
+static void testLine76x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(36, 0, 66, 60, SkPath::kCW_Direction); |
path.addRect(10, 20, 40, 30, SkPath::kCW_Direction); |
path.addRect(24, 20, 36, 30, SkPath::kCCW_Direction); |
path.addRect(32, 6, 36, 41, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine77(skiatest::Reporter* reporter) { |
+static void testLine77(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(20, 0, 40, 40, SkPath::kCW_Direction); |
path.addRect(24, 6, 36, 36, SkPath::kCCW_Direction); |
path.addRect(24, 32, 33, 36, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine77x(skiatest::Reporter* reporter) { |
+static void testLine77x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(20, 0, 40, 40, SkPath::kCW_Direction); |
path.addRect(24, 6, 36, 36, SkPath::kCCW_Direction); |
path.addRect(24, 32, 33, 36, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine78(skiatest::Reporter* reporter) { |
+static void testLine78(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 30, 60, SkPath::kCW_Direction); |
path.addRect(10, 20, 30, 30, SkPath::kCCW_Direction); |
path.addRect(18, 20, 30, 30, SkPath::kCCW_Direction); |
path.addRect(32, 0, 36, 41, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine78x(skiatest::Reporter* reporter) { |
+static void testLine78x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 30, 60, SkPath::kCW_Direction); |
path.addRect(10, 20, 30, 30, SkPath::kCCW_Direction); |
path.addRect(18, 20, 30, 30, SkPath::kCCW_Direction); |
path.addRect(32, 0, 36, 41, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine79(skiatest::Reporter* reporter) { |
+static void testLine79(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 36, 60, 30, SkPath::kCW_Direction); |
path.addRect(10, 30, 40, 30, SkPath::kCW_Direction); |
path.addRect(0, 20, 12, 30, SkPath::kCCW_Direction); |
path.addRect(0, 32, 9, 36, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine79x(skiatest::Reporter* reporter) { |
+static void testLine79x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 36, 60, 30, SkPath::kCW_Direction); |
path.addRect(10, 30, 40, 30, SkPath::kCW_Direction); |
path.addRect(0, 20, 12, 30, SkPath::kCCW_Direction); |
path.addRect(0, 32, 9, 36, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine81(skiatest::Reporter* reporter) { |
+static void testLine81(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(-1, -1, 3, 3, SkPath::kCW_Direction); |
path.addRect(0, 0, 1, 1, SkPath::kCW_Direction); |
path.addRect(0, 0, 1, 1, SkPath::kCW_Direction); |
path.addRect(0, 0, 1, 1, SkPath::kCW_Direction); |
path.addRect(1, 1, 2, 2, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testDegenerate1(skiatest::Reporter* reporter) { |
+static void testDegenerate1(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(0, 0); |
@@ -1691,10 +1689,10 @@ static void testDegenerate1(skiatest::Reporter* reporter) { |
path.lineTo(1, 0); |
path.lineTo(2, 0); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testDegenerate1x(skiatest::Reporter* reporter) { |
+static void testDegenerate1x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -1705,10 +1703,10 @@ static void testDegenerate1x(skiatest::Reporter* reporter) { |
path.lineTo(1, 0); |
path.lineTo(2, 0); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testDegenerate2(skiatest::Reporter* reporter) { |
+static void testDegenerate2(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(0, 0); |
@@ -1718,10 +1716,10 @@ static void testDegenerate2(skiatest::Reporter* reporter) { |
path.lineTo(1, 0); |
path.lineTo(0, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testDegenerate2x(skiatest::Reporter* reporter) { |
+static void testDegenerate2x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -1732,10 +1730,10 @@ static void testDegenerate2x(skiatest::Reporter* reporter) { |
path.lineTo(1, 0); |
path.lineTo(0, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testDegenerate3(skiatest::Reporter* reporter) { |
+static void testDegenerate3(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(2, 0); |
@@ -1745,10 +1743,10 @@ static void testDegenerate3(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.lineTo(3, 0); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testDegenerate3x(skiatest::Reporter* reporter) { |
+static void testDegenerate3x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -1759,10 +1757,10 @@ static void testDegenerate3x(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.lineTo(3, 0); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testDegenerate4(skiatest::Reporter* reporter) { |
+static void testDegenerate4(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(1, 0); |
@@ -1772,10 +1770,10 @@ static void testDegenerate4(skiatest::Reporter* reporter) { |
path.lineTo(1, 1); |
path.lineTo(1, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testDegenerate4x(skiatest::Reporter* reporter) { |
+static void testDegenerate4x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -1786,10 +1784,10 @@ static void testDegenerate4x(skiatest::Reporter* reporter) { |
path.lineTo(1, 1); |
path.lineTo(1, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testNondegenerate1(skiatest::Reporter* reporter) { |
+static void testNondegenerate1(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(3, 0); |
@@ -1799,10 +1797,10 @@ static void testNondegenerate1(skiatest::Reporter* reporter) { |
path.lineTo(2, 1); |
path.lineTo(1, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testNondegenerate1x(skiatest::Reporter* reporter) { |
+static void testNondegenerate1x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -1813,10 +1811,10 @@ static void testNondegenerate1x(skiatest::Reporter* reporter) { |
path.lineTo(2, 1); |
path.lineTo(1, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testNondegenerate2(skiatest::Reporter* reporter) { |
+static void testNondegenerate2(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(1, 0); |
path.lineTo(0, 1); |
@@ -1826,10 +1824,10 @@ static void testNondegenerate2(skiatest::Reporter* reporter) { |
path.lineTo(0, 3); |
path.lineTo(1, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testNondegenerate2x(skiatest::Reporter* reporter) { |
+static void testNondegenerate2x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(1, 0); |
@@ -1840,10 +1838,10 @@ static void testNondegenerate2x(skiatest::Reporter* reporter) { |
path.lineTo(0, 3); |
path.lineTo(1, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testNondegenerate3(skiatest::Reporter* reporter) { |
+static void testNondegenerate3(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(1, 0); |
@@ -1853,10 +1851,10 @@ static void testNondegenerate3(skiatest::Reporter* reporter) { |
path.lineTo(1, 1); |
path.lineTo(0, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testNondegenerate3x(skiatest::Reporter* reporter) { |
+static void testNondegenerate3x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -1867,10 +1865,10 @@ static void testNondegenerate3x(skiatest::Reporter* reporter) { |
path.lineTo(1, 1); |
path.lineTo(0, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testNondegenerate4(skiatest::Reporter* reporter) { |
+static void testNondegenerate4(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(1, 0); |
path.lineTo(0, 1); |
@@ -1880,10 +1878,10 @@ static void testNondegenerate4(skiatest::Reporter* reporter) { |
path.lineTo(0, 3); |
path.lineTo(1, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testNondegenerate4x(skiatest::Reporter* reporter) { |
+static void testNondegenerate4x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(1, 0); |
@@ -1894,10 +1892,10 @@ static void testNondegenerate4x(skiatest::Reporter* reporter) { |
path.lineTo(0, 3); |
path.lineTo(1, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadralateral5(skiatest::Reporter* reporter) { |
+static void testQuadralateral5(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(0, 0); |
@@ -1909,10 +1907,10 @@ static void testQuadralateral5(skiatest::Reporter* reporter) { |
path.lineTo(3, 2); |
path.lineTo(3, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadralateral5x(skiatest::Reporter* reporter) { |
+static void testQuadralateral5x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -1925,10 +1923,10 @@ static void testQuadralateral5x(skiatest::Reporter* reporter) { |
path.lineTo(3, 2); |
path.lineTo(3, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadralateral6(skiatest::Reporter* reporter) { |
+static void testQuadralateral6(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(0, 0); |
@@ -1940,10 +1938,10 @@ static void testQuadralateral6(skiatest::Reporter* reporter) { |
path.lineTo(0, 2); |
path.lineTo(2, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadralateral6x(skiatest::Reporter* reporter) { |
+static void testQuadralateral6x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -1956,10 +1954,10 @@ static void testQuadralateral6x(skiatest::Reporter* reporter) { |
path.lineTo(0, 2); |
path.lineTo(2, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testFauxQuadralateral6(skiatest::Reporter* reporter) { |
+static void testFauxQuadralateral6(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(1, 0); |
@@ -1973,10 +1971,10 @@ static void testFauxQuadralateral6(skiatest::Reporter* reporter) { |
path.lineTo(0, 2); |
path.lineTo(2, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testFauxQuadralateral6x(skiatest::Reporter* reporter) { |
+static void testFauxQuadralateral6x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -1991,10 +1989,10 @@ static void testFauxQuadralateral6x(skiatest::Reporter* reporter) { |
path.lineTo(0, 2); |
path.lineTo(2, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testFauxQuadralateral6a(skiatest::Reporter* reporter) { |
+static void testFauxQuadralateral6a(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(3, 0); |
@@ -2008,10 +2006,10 @@ static void testFauxQuadralateral6a(skiatest::Reporter* reporter) { |
path.lineTo(0, 6); |
path.lineTo(6, 6); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testFauxQuadralateral6ax(skiatest::Reporter* reporter) { |
+static void testFauxQuadralateral6ax(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -2026,10 +2024,10 @@ static void testFauxQuadralateral6ax(skiatest::Reporter* reporter) { |
path.lineTo(0, 6); |
path.lineTo(6, 6); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testFauxQuadralateral6b(skiatest::Reporter* reporter) { |
+static void testFauxQuadralateral6b(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(3, 0); |
@@ -2043,10 +2041,10 @@ static void testFauxQuadralateral6b(skiatest::Reporter* reporter) { |
path.lineTo(6, 6); |
path.lineTo(0, 6); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testFauxQuadralateral6bx(skiatest::Reporter* reporter) { |
+static void testFauxQuadralateral6bx(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -2061,10 +2059,10 @@ static void testFauxQuadralateral6bx(skiatest::Reporter* reporter) { |
path.lineTo(6, 6); |
path.lineTo(0, 6); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testFauxQuadralateral6c(skiatest::Reporter* reporter) { |
+static void testFauxQuadralateral6c(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(3, 3); |
@@ -2078,10 +2076,10 @@ static void testFauxQuadralateral6c(skiatest::Reporter* reporter) { |
path.lineTo(0, 6); |
path.lineTo(6, 6); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testFauxQuadralateral6cx(skiatest::Reporter* reporter) { |
+static void testFauxQuadralateral6cx(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -2096,10 +2094,10 @@ static void testFauxQuadralateral6cx(skiatest::Reporter* reporter) { |
path.lineTo(0, 6); |
path.lineTo(6, 6); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testFauxQuadralateral6d(skiatest::Reporter* reporter) { |
+static void testFauxQuadralateral6d(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(3, 3); |
@@ -2113,10 +2111,10 @@ static void testFauxQuadralateral6d(skiatest::Reporter* reporter) { |
path.lineTo(6, 6); |
path.lineTo(0, 6); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testFauxQuadralateral6dx(skiatest::Reporter* reporter) { |
+static void testFauxQuadralateral6dx(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -2131,10 +2129,10 @@ static void testFauxQuadralateral6dx(skiatest::Reporter* reporter) { |
path.lineTo(6, 6); |
path.lineTo(0, 6); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadralateral6a(skiatest::Reporter* reporter) { |
+static void testQuadralateral6a(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(0, 0); |
@@ -2146,10 +2144,10 @@ static void testQuadralateral6a(skiatest::Reporter* reporter) { |
path.lineTo(0, 6); |
path.lineTo(6, 6); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadralateral6ax(skiatest::Reporter* reporter) { |
+static void testQuadralateral6ax(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -2162,10 +2160,10 @@ static void testQuadralateral6ax(skiatest::Reporter* reporter) { |
path.lineTo(0, 6); |
path.lineTo(6, 6); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadralateral7(skiatest::Reporter* reporter) { |
+static void testQuadralateral7(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(0, 0); |
@@ -2177,10 +2175,10 @@ static void testQuadralateral7(skiatest::Reporter* reporter) { |
path.lineTo(2, 2); |
path.lineTo(1, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadralateral7x(skiatest::Reporter* reporter) { |
+static void testQuadralateral7x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -2193,10 +2191,10 @@ static void testQuadralateral7x(skiatest::Reporter* reporter) { |
path.lineTo(2, 2); |
path.lineTo(1, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadralateral8(skiatest::Reporter* reporter) { |
+static void testQuadralateral8(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(3, 1); |
@@ -2208,10 +2206,10 @@ static void testQuadralateral8(skiatest::Reporter* reporter) { |
path.lineTo(3, 2); |
path.lineTo(2, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadralateral8x(skiatest::Reporter* reporter) { |
+static void testQuadralateral8x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -2224,10 +2222,10 @@ static void testQuadralateral8x(skiatest::Reporter* reporter) { |
path.lineTo(3, 2); |
path.lineTo(2, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadralateral9(skiatest::Reporter* reporter) { |
+static void testQuadralateral9(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(1, 0); |
@@ -2239,10 +2237,10 @@ static void testQuadralateral9(skiatest::Reporter* reporter) { |
path.lineTo(1, 3); |
path.lineTo(2, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadralateral9x(skiatest::Reporter* reporter) { |
+static void testQuadralateral9x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -2255,53 +2253,53 @@ static void testQuadralateral9x(skiatest::Reporter* reporter) { |
path.lineTo(1, 3); |
path.lineTo(2, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine1a(skiatest::Reporter* reporter) { |
+static void testLine1a(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kWinding_FillType); |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(4, 0, 13, 13, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine1ax(skiatest::Reporter* reporter) { |
+static void testLine1ax(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction); |
path.addRect(4, 0, 13, 13, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine2ax(skiatest::Reporter* reporter) { |
+static void testLine2ax(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 20, 20, 20, SkPath::kCW_Direction); |
path.addRect(0, 20, 12, 30, SkPath::kCW_Direction); |
path.addRect(12, 0, 21, 21, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine3aax(skiatest::Reporter* reporter) { |
+static void testLine3aax(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(10, 30, 30, 30, SkPath::kCW_Direction); |
path.addRect(18, 20, 30, 30, SkPath::kCCW_Direction); |
path.addRect(0, 32, 9, 36, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine4ax(skiatest::Reporter* reporter) { |
+static void testLine4ax(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(10, 30, 30, 30, SkPath::kCW_Direction); |
path.addRect(24, 20, 36, 30, SkPath::kCCW_Direction); |
path.addRect(0, 32, 9, 36, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic1(skiatest::Reporter* reporter) { |
+static void testQuadratic1(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(0, 0, 0, 0); |
@@ -2311,10 +2309,10 @@ static void testQuadratic1(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(0, 0, 0, 0); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic1x(skiatest::Reporter* reporter) { |
+static void testQuadratic1x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -2325,10 +2323,10 @@ static void testQuadratic1x(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(0, 0, 0, 0); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic2(skiatest::Reporter* reporter) { |
+static void testQuadratic2(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(0, 0, 0, 0); |
@@ -2338,10 +2336,10 @@ static void testQuadratic2(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(1, 0, 0, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic2x(skiatest::Reporter* reporter) { |
+static void testQuadratic2x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -2352,10 +2350,10 @@ static void testQuadratic2x(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(1, 0, 0, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic3(skiatest::Reporter* reporter) { |
+static void testQuadratic3(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(0, 0, 1, 0); |
@@ -2365,10 +2363,10 @@ static void testQuadratic3(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(1, 0, 0, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic3x(skiatest::Reporter* reporter) { |
+static void testQuadratic3x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -2379,10 +2377,10 @@ static void testQuadratic3x(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(1, 0, 0, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic4(skiatest::Reporter* reporter) { |
+static void testQuadratic4(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(0, 0, 1, 0); |
@@ -2392,10 +2390,10 @@ static void testQuadratic4(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(1, 0, 0, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic4x(skiatest::Reporter* reporter) { |
+static void testQuadratic4x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -2406,10 +2404,10 @@ static void testQuadratic4x(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(1, 0, 0, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic5(skiatest::Reporter* reporter) { |
+static void testQuadratic5(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(0, 0, 0, 0); |
@@ -2419,10 +2417,10 @@ static void testQuadratic5(skiatest::Reporter* reporter) { |
path.lineTo(1, 0); |
path.quadTo(0, 1, 0, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic6(skiatest::Reporter* reporter) { |
+static void testQuadratic6(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(0, 0, 1, 0); |
@@ -2432,10 +2430,10 @@ static void testQuadratic6(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(2, 0, 0, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic7(skiatest::Reporter* reporter) { |
+static void testQuadratic7(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(0, 0, 1, 0); |
@@ -2445,10 +2443,10 @@ static void testQuadratic7(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(3, 0, 1, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic8(skiatest::Reporter* reporter) { |
+static void testQuadratic8(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(0, 0, 1, 0); |
@@ -2458,10 +2456,10 @@ static void testQuadratic8(skiatest::Reporter* reporter) { |
path.lineTo(1, 0); |
path.quadTo(0, 1, 1, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic9(skiatest::Reporter* reporter) { |
+static void testQuadratic9(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(0, 0, 1, 0); |
@@ -2471,10 +2469,10 @@ static void testQuadratic9(skiatest::Reporter* reporter) { |
path.lineTo(1, 0); |
path.quadTo(1, 2, 3, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic14(skiatest::Reporter* reporter) { |
+static void testQuadratic14(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(0, 0, 1, 0); |
@@ -2484,10 +2482,10 @@ static void testQuadratic14(skiatest::Reporter* reporter) { |
path.lineTo(1, 0); |
path.quadTo(3, 2, 3, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic15(skiatest::Reporter* reporter) { |
+static void testQuadratic15(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(0, 0, 1, 0); |
@@ -2497,10 +2495,10 @@ static void testQuadratic15(skiatest::Reporter* reporter) { |
path.lineTo(0, 1); |
path.quadTo(1, 1, 0, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic17x(skiatest::Reporter* reporter) { |
+static void testQuadratic17x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -2511,10 +2509,10 @@ static void testQuadratic17x(skiatest::Reporter* reporter) { |
path.lineTo(1, 0); |
path.quadTo(3, 1, 0, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic18(skiatest::Reporter* reporter) { |
+static void testQuadratic18(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 0, 1); |
@@ -2524,10 +2522,10 @@ static void testQuadratic18(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(1, 0, 1, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic19(skiatest::Reporter* reporter) { |
+static void testQuadratic19(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 0, 1); |
@@ -2537,10 +2535,10 @@ static void testQuadratic19(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(2, 0, 0, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic20(skiatest::Reporter* reporter) { |
+static void testQuadratic20(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 0, 1); |
@@ -2550,10 +2548,10 @@ static void testQuadratic20(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(1, 0, 0, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic21(skiatest::Reporter* reporter) { |
+static void testQuadratic21(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 0, 1); |
@@ -2563,10 +2561,10 @@ static void testQuadratic21(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(1, 0, 0, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic22(skiatest::Reporter* reporter) { |
+static void testQuadratic22(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 0, 1); |
@@ -2576,10 +2574,10 @@ static void testQuadratic22(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(0, 1, 2, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic23(skiatest::Reporter* reporter) { |
+static void testQuadratic23(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 0, 1); |
@@ -2589,10 +2587,10 @@ static void testQuadratic23(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(0, 2, 1, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic24(skiatest::Reporter* reporter) { |
+static void testQuadratic24(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 0, 1); |
@@ -2602,10 +2600,10 @@ static void testQuadratic24(skiatest::Reporter* reporter) { |
path.lineTo(1, 0); |
path.quadTo(2, 0, 0, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic25(skiatest::Reporter* reporter) { |
+static void testQuadratic25(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 1, 1); |
@@ -2615,10 +2613,10 @@ static void testQuadratic25(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(2, 1, 0, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic26(skiatest::Reporter* reporter) { |
+static void testQuadratic26(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 1, 1); |
@@ -2628,10 +2626,10 @@ static void testQuadratic26(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(1, 0, 0, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic27(skiatest::Reporter* reporter) { |
+static void testQuadratic27(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 1, 1); |
@@ -2641,10 +2639,10 @@ static void testQuadratic27(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(2, 1, 0, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic28(skiatest::Reporter* reporter) { |
+static void testQuadratic28(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 0, 1); |
@@ -2654,10 +2652,10 @@ static void testQuadratic28(skiatest::Reporter* reporter) { |
path.lineTo(0, 2); |
path.quadTo(1, 2, 0, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic29(skiatest::Reporter* reporter) { |
+static void testQuadratic29(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 2, 1); |
@@ -2667,10 +2665,10 @@ static void testQuadratic29(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(1, 0, 0, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic30(skiatest::Reporter* reporter) { |
+static void testQuadratic30(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 1, 2); |
@@ -2680,10 +2678,10 @@ static void testQuadratic30(skiatest::Reporter* reporter) { |
path.lineTo(1, 0); |
path.quadTo(0, 1, 1, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic31(skiatest::Reporter* reporter) { |
+static void testQuadratic31(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 1, 2); |
@@ -2693,10 +2691,10 @@ static void testQuadratic31(skiatest::Reporter* reporter) { |
path.lineTo(1, 0); |
path.quadTo(0, 1, 1, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic32(skiatest::Reporter* reporter) { |
+static void testQuadratic32(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 2, 3); |
@@ -2706,10 +2704,10 @@ static void testQuadratic32(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(3, 1, 0, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic33(skiatest::Reporter* reporter) { |
+static void testQuadratic33(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(2, 0, 0, 1); |
@@ -2719,10 +2717,10 @@ static void testQuadratic33(skiatest::Reporter* reporter) { |
path.lineTo(1, 1); |
path.quadTo(2, 1, 2, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic34(skiatest::Reporter* reporter) { |
+static void testQuadratic34(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(2, 0, 0, 1); |
@@ -2732,10 +2730,10 @@ static void testQuadratic34(skiatest::Reporter* reporter) { |
path.lineTo(1, 1); |
path.quadTo(2, 1, 1, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic35(skiatest::Reporter* reporter) { |
+static void testQuadratic35(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(0, 1, 1, 1); |
@@ -2745,10 +2743,10 @@ static void testQuadratic35(skiatest::Reporter* reporter) { |
path.lineTo(3, 0); |
path.quadTo(0, 1, 1, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic36(skiatest::Reporter* reporter) { |
+static void testQuadratic36(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(2, 1, 2, 3); |
@@ -2758,10 +2756,10 @@ static void testQuadratic36(skiatest::Reporter* reporter) { |
path.lineTo(1, 2); |
path.quadTo(3, 2, 1, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic37(skiatest::Reporter* reporter) { |
+static void testQuadratic37(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(0, 2, 1, 2); |
@@ -2771,10 +2769,10 @@ static void testQuadratic37(skiatest::Reporter* reporter) { |
path.lineTo(3, 1); |
path.quadTo(0, 2, 1, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic38(skiatest::Reporter* reporter) { |
+static void testQuadratic38(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(1, 0); |
path.quadTo(0, 1, 1, 1); |
@@ -2784,10 +2782,10 @@ static void testQuadratic38(skiatest::Reporter* reporter) { |
path.lineTo(1, 2); |
path.quadTo(2, 2, 1, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic51(skiatest::Reporter* reporter) { |
+static void testQuadratic51(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(369.863983f, 145.645813f); |
path.quadTo(382.380371f, 121.254936f, 406.236359f, 121.254936f); |
@@ -2797,10 +2795,10 @@ static void testQuadratic51(skiatest::Reporter* reporter) { |
path.quadTo(383.98465f, 121.254936f, 406.235992f, 121.254936f); |
path.lineTo(369.970581f, 137.94342f); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic53(skiatest::Reporter* reporter) { |
+static void testQuadratic53(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(303.12088f, 141.299606f); |
path.lineTo(330.463562f, 217.659027f); |
@@ -2811,10 +2809,10 @@ static void testQuadratic53(skiatest::Reporter* reporter) { |
path.quadTo(329.104431f, 231.663818f, 351.512085f, 231.663818f); |
path.lineTo(371.919067f, 205.854996f); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic55(skiatest::Reporter* reporter) { |
+static void testQuadratic55(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(303.12088f, 141.299606f); |
path.lineTo(330.463562f, 217.659027f); |
@@ -2825,10 +2823,10 @@ path.moveTo(326.236786f, 205.854996f); |
path.quadTo(329.104431f, 231.663818f, 351.512085f, 231.663818f); |
path.lineTo(326.236786f, 205.854996f); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic56(skiatest::Reporter* reporter) { |
+static void testQuadratic56(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(366.608826f, 151.196014f); |
path.quadTo(378.803101f, 136.674606f, 398.164948f, 136.674606f); |
@@ -2841,10 +2839,10 @@ path.quadTo(375.281769f, 136.674606f, 396.039917f, 136.674606f); |
path.lineTo(350, 120); |
path.lineTo(366.608826f, 151.196014f); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine80(skiatest::Reporter* reporter) { |
+static void testLine80(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(4, 0); |
path.lineTo(3, 7); |
@@ -2855,10 +2853,10 @@ path.moveTo(0, 6); |
path.lineTo(6, 12); |
path.lineTo(8, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic58(skiatest::Reporter* reporter) { |
+static void testQuadratic58(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(283.714233f, 240); |
path.lineTo(283.714233f, 141.299606f); |
@@ -2887,10 +2885,10 @@ static void testQuadratic58(skiatest::Reporter* reporter) { |
path.quadTo(358.78125f, 175.778046f, 343.709442f, 175.778046f); |
path.quadTo(328.570923f, 175.778046f, 326.837006f, 195.984955f); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic59x(skiatest::Reporter* reporter) { |
+static void testQuadratic59x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -2901,10 +2899,10 @@ static void testQuadratic59x(skiatest::Reporter* reporter) { |
path.lineTo(2, 0); |
path.quadTo(3, 1, 1, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic59(skiatest::Reporter* reporter) { |
+static void testQuadratic59(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kWinding_FillType); |
path.moveTo(0, 0); |
@@ -2915,10 +2913,10 @@ static void testQuadratic59(skiatest::Reporter* reporter) { |
path.lineTo(2, 0); |
path.quadTo(3, 1, 1, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic63(skiatest::Reporter* reporter) { |
+static void testQuadratic63(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(0, 0, 0, 0); |
@@ -2928,10 +2926,10 @@ static void testQuadratic63(skiatest::Reporter* reporter) { |
path.lineTo(2, 1); |
path.quadTo(2, 1, 2, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic64(skiatest::Reporter* reporter) { |
+static void testQuadratic64(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(0, 0, 0, 0); |
@@ -2941,10 +2939,10 @@ static void testQuadratic64(skiatest::Reporter* reporter) { |
path.lineTo(2, 2); |
path.quadTo(0, 3, 3, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic65(skiatest::Reporter* reporter) { |
+static void testQuadratic65(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(0, 0, 0, 0); |
@@ -2954,10 +2952,10 @@ static void testQuadratic65(skiatest::Reporter* reporter) { |
path.lineTo(2, 2); |
path.quadTo(0, 3, 1, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic67x(skiatest::Reporter* reporter) { |
+static void testQuadratic67x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -2968,10 +2966,10 @@ static void testQuadratic67x(skiatest::Reporter* reporter) { |
path.lineTo(2, 0); |
path.quadTo(1, 1, 3, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic68(skiatest::Reporter* reporter) { |
+static void testQuadratic68(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 0, 1); |
@@ -2981,10 +2979,10 @@ static void testQuadratic68(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(0, 1, 2, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic69(skiatest::Reporter* reporter) { |
+static void testQuadratic69(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(0, 0, 0, 1); |
@@ -2994,10 +2992,10 @@ static void testQuadratic69(skiatest::Reporter* reporter) { |
path.lineTo(1, 1); |
path.quadTo(3, 2, 2, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic70x(skiatest::Reporter* reporter) { |
+static void testQuadratic70x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -3008,10 +3006,10 @@ static void testQuadratic70x(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(0, 1, 2, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic71(skiatest::Reporter* reporter) { |
+static void testQuadratic71(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 1, 1); |
@@ -3021,10 +3019,10 @@ static void testQuadratic71(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(1, 1, 3, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic72(skiatest::Reporter* reporter) { |
+static void testQuadratic72(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 1, 2); |
@@ -3034,10 +3032,10 @@ static void testQuadratic72(skiatest::Reporter* reporter) { |
path.lineTo(1, 0); |
path.quadTo(0, 1, 3, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic73(skiatest::Reporter* reporter) { |
+static void testQuadratic73(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 0, 3); |
@@ -3047,10 +3045,10 @@ static void testQuadratic73(skiatest::Reporter* reporter) { |
path.lineTo(1, 0); |
path.quadTo(0, 1, 1, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic74(skiatest::Reporter* reporter) { |
+static void testQuadratic74(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 1, 3); |
@@ -3060,10 +3058,10 @@ static void testQuadratic74(skiatest::Reporter* reporter) { |
path.lineTo(0, 1); |
path.quadTo(3, 2, 2, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic75(skiatest::Reporter* reporter) { |
+static void testQuadratic75(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 1, 3); |
@@ -3073,10 +3071,10 @@ static void testQuadratic75(skiatest::Reporter* reporter) { |
path.lineTo(0, 1); |
path.quadTo(3, 2, 2, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic76(skiatest::Reporter* reporter) { |
+static void testQuadratic76(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(0, 0, 0, 0); |
@@ -3086,10 +3084,10 @@ static void testQuadratic76(skiatest::Reporter* reporter) { |
path.lineTo(1, 2); |
path.quadTo(1, 2, 2, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic77(skiatest::Reporter* reporter) { |
+static void testQuadratic77(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 1, 1); |
@@ -3099,10 +3097,10 @@ static void testQuadratic77(skiatest::Reporter* reporter) { |
path.lineTo(1, 0); |
path.quadTo(0, 1, 3, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic78(skiatest::Reporter* reporter) { |
+static void testQuadratic78(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 1, 2); |
@@ -3112,10 +3110,10 @@ static void testQuadratic78(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(2, 1, 0, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic79(skiatest::Reporter* reporter) { |
+static void testQuadratic79(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 1, 2); |
@@ -3125,110 +3123,110 @@ static void testQuadratic79(skiatest::Reporter* reporter) { |
path.lineTo(1, 0); |
path.quadTo(0, 1, 3, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testEight1(skiatest::Reporter* reporter) { |
+static void testEight1(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(2, 2); |
path.lineTo(0, 2); |
path.lineTo(2, 0); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testEight2(skiatest::Reporter* reporter) { |
+static void testEight2(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(2, 0); |
path.lineTo(0, 2); |
path.lineTo(2, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testEight3(skiatest::Reporter* reporter) { |
+static void testEight3(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(0, 2); |
path.lineTo(2, 0); |
path.lineTo(2, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testEight4(skiatest::Reporter* reporter) { |
+static void testEight4(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(2, 2); |
path.lineTo(2, 0); |
path.lineTo(0, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testEight5(skiatest::Reporter* reporter) { |
+static void testEight5(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(1, 0); |
path.lineTo(1, 2); |
path.lineTo(0, 2); |
path.lineTo(2, 0); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testEight6(skiatest::Reporter* reporter) { |
+static void testEight6(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(1, 0); |
path.lineTo(2, 0); |
path.lineTo(0, 2); |
path.lineTo(1, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testEight7(skiatest::Reporter* reporter) { |
+static void testEight7(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(0, 1); |
path.lineTo(2, 1); |
path.lineTo(2, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testEight8(skiatest::Reporter* reporter) { |
+static void testEight8(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(2, 2); |
path.lineTo(2, 1); |
path.lineTo(0, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testEight9(skiatest::Reporter* reporter) { |
+static void testEight9(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(1, 0); |
path.lineTo(1, 2); |
path.lineTo(2, 1); |
path.lineTo(0, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testEight10(skiatest::Reporter* reporter) { |
+static void testEight10(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(1, 0); |
path.lineTo(0, 1); |
path.lineTo(2, 1); |
path.lineTo(1, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic80(skiatest::Reporter* reporter) { |
+static void testQuadratic80(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(1, 0, 2, 3); |
@@ -3238,10 +3236,10 @@ static void testQuadratic80(skiatest::Reporter* reporter) { |
path.lineTo(3, 0); |
path.quadTo(0, 1, 1, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic81(skiatest::Reporter* reporter) { |
+static void testQuadratic81(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(2, 0, 1, 1); |
@@ -3251,10 +3249,10 @@ static void testQuadratic81(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(2, 1, 0, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic82(skiatest::Reporter* reporter) { |
+static void testQuadratic82(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(2, 0, 1, 1); |
@@ -3264,10 +3262,10 @@ static void testQuadratic82(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(2, 1, 0, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic83(skiatest::Reporter* reporter) { |
+static void testQuadratic83(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(0, 0, 2, 0); |
@@ -3277,10 +3275,10 @@ static void testQuadratic83(skiatest::Reporter* reporter) { |
path.lineTo(0, 2); |
path.quadTo(2, 2, 1, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic84(skiatest::Reporter* reporter) { |
+static void testQuadratic84(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(2, 0, 1, 1); |
@@ -3290,10 +3288,10 @@ static void testQuadratic84(skiatest::Reporter* reporter) { |
path.lineTo(2, 0); |
path.quadTo(0, 1, 2, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic85(skiatest::Reporter* reporter) { |
+static void testQuadratic85(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(3, 0, 1, 1); |
@@ -3303,10 +3301,10 @@ static void testQuadratic85(skiatest::Reporter* reporter) { |
path.lineTo(3, 0); |
path.quadTo(0, 1, 1, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic86(skiatest::Reporter* reporter) { |
+static void testQuadratic86(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(0, 1, 1, 1); |
@@ -3316,10 +3314,10 @@ static void testQuadratic86(skiatest::Reporter* reporter) { |
path.lineTo(0, 0); |
path.quadTo(1, 1, 1, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic87(skiatest::Reporter* reporter) { |
+static void testQuadratic87(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(2, 1, 0, 2); |
@@ -3329,10 +3327,10 @@ static void testQuadratic87(skiatest::Reporter* reporter) { |
path.lineTo(1, 1); |
path.quadTo(0, 2, 3, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic88(skiatest::Reporter* reporter) { |
+static void testQuadratic88(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(2, 1, 0, 2); |
@@ -3342,10 +3340,10 @@ static void testQuadratic88(skiatest::Reporter* reporter) { |
path.lineTo(1, 1); |
path.quadTo(0, 2, 2, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic89x(skiatest::Reporter* reporter) { |
+static void testQuadratic89x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -3356,10 +3354,10 @@ static void testQuadratic89x(skiatest::Reporter* reporter) { |
path.lineTo(2, 1); |
path.quadTo(3, 1, 3, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic90x(skiatest::Reporter* reporter) { |
+static void testQuadratic90x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -3370,10 +3368,10 @@ static void testQuadratic90x(skiatest::Reporter* reporter) { |
path.lineTo(0, 1); |
path.quadTo(3, 2, 2, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic91(skiatest::Reporter* reporter) { |
+static void testQuadratic91(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(3, 2, 2, 3); |
@@ -3383,10 +3381,10 @@ static void testQuadratic91(skiatest::Reporter* reporter) { |
path.lineTo(1, 1); |
path.quadTo(2, 1, 2, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic92x(skiatest::Reporter* reporter) { |
+static void testQuadratic92x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(1, 0); |
@@ -3397,118 +3395,118 @@ static void testQuadratic92x(skiatest::Reporter* reporter) { |
path.lineTo(0, 1); |
path.quadTo(3, 2, 2, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine82(skiatest::Reporter* reporter) { |
+static void testLine82(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(20, 0, 40, 40, SkPath::kCCW_Direction); |
path.addRect(24, 20, 36, 30, SkPath::kCCW_Direction); |
path.addRect(24, 32, 33, 36, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine82a(skiatest::Reporter* reporter) { |
+static void testLine82a(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 6, 10, SkPath::kCW_Direction); |
path.addRect(2, 2, 4, 4, SkPath::kCW_Direction); |
path.addRect(2, 6, 4, 8, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine82b(skiatest::Reporter* reporter) { |
+static void testLine82b(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 6, 10, SkPath::kCW_Direction); |
path.addRect(2, 2, 4, 4, SkPath::kCW_Direction); |
path.addRect(2, 6, 4, 8, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine82c(skiatest::Reporter* reporter) { |
+static void testLine82c(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 6, 10, SkPath::kCW_Direction); |
path.addRect(2, 2, 4, 4, SkPath::kCCW_Direction); |
path.addRect(2, 6, 4, 8, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine82d(skiatest::Reporter* reporter) { |
+static void testLine82d(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 6, 10, SkPath::kCW_Direction); |
path.addRect(2, 2, 4, 4, SkPath::kCCW_Direction); |
path.addRect(2, 6, 4, 8, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine82e(skiatest::Reporter* reporter) { |
+static void testLine82e(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 6, 10, SkPath::kCCW_Direction); |
path.addRect(2, 2, 4, 4, SkPath::kCW_Direction); |
path.addRect(2, 6, 4, 8, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine82f(skiatest::Reporter* reporter) { |
+static void testLine82f(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 6, 10, SkPath::kCCW_Direction); |
path.addRect(2, 2, 4, 4, SkPath::kCW_Direction); |
path.addRect(2, 6, 4, 8, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine82g(skiatest::Reporter* reporter) { |
+static void testLine82g(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 6, 10, SkPath::kCCW_Direction); |
path.addRect(2, 2, 4, 4, SkPath::kCCW_Direction); |
path.addRect(2, 6, 4, 8, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine82h(skiatest::Reporter* reporter) { |
+static void testLine82h(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 6, 10, SkPath::kCCW_Direction); |
path.addRect(2, 2, 4, 4, SkPath::kCCW_Direction); |
path.addRect(2, 6, 4, 8, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine83(skiatest::Reporter* reporter) { |
+static void testLine83(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(10, 30, 30, 40, SkPath::kCCW_Direction); |
path.addRect(0, 12, 12, 18, SkPath::kCCW_Direction); |
path.addRect(4, 13, 13, 16, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine84(skiatest::Reporter* reporter) { |
+static void testLine84(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 12, 60, 30, SkPath::kCCW_Direction); |
path.addRect(10, 20, 40, 30, SkPath::kCW_Direction); |
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction); |
path.addRect(4, 12, 13, 13, SkPath::kCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine84x(skiatest::Reporter* reporter) { |
+static void testLine84x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.addRect(0, 12, 60, 30, SkPath::kCCW_Direction); |
path.addRect(10, 20, 40, 30, SkPath::kCCW_Direction); |
path.addRect(0, 12, 12, 12, SkPath::kCCW_Direction); |
path.addRect(4, 12, 13, 13, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testLine85(skiatest::Reporter* reporter) { |
+static void testLine85(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(36, 0, 66, 60, SkPath::kCCW_Direction); |
path.addRect(20, 0, 40, 40, SkPath::kCCW_Direction); |
path.addRect(12, 0, 24, 24, SkPath::kCCW_Direction); |
path.addRect(32, 0, 36, 41, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadralateral1(skiatest::Reporter* reporter) { |
+static void testQuadralateral1(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(0, 0); |
@@ -3520,10 +3518,10 @@ static void testQuadralateral1(skiatest::Reporter* reporter) { |
path.lineTo(2, 2); |
path.lineTo(2, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testCubic1(skiatest::Reporter* reporter) { |
+static void testCubic1(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.cubicTo(0, 1, 1, 1, 1, 0); |
@@ -3531,10 +3529,10 @@ static void testCubic1(skiatest::Reporter* reporter) { |
path.moveTo(1, 0); |
path.cubicTo(0, 0, 0, 1, 1, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic93(skiatest::Reporter* reporter) { |
+static void testQuadratic93(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(3, 0); |
path.quadTo(0, 1, 3, 2); |
@@ -3544,10 +3542,10 @@ static void testQuadratic93(skiatest::Reporter* reporter) { |
path.lineTo(2, 0); |
path.quadTo(1, 1, 2, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testCubic2(skiatest::Reporter* reporter) { |
+static void testCubic2(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0,2); |
path.cubicTo(0,3, 2,1, 4,0); |
@@ -3555,10 +3553,10 @@ static void testCubic2(skiatest::Reporter* reporter) { |
path.moveTo(1,2); |
path.cubicTo(0,4, 2,0, 3,0); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuad1(skiatest::Reporter* reporter) { |
+static void testQuad1(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0,0); |
path.quadTo(0,0, 0,1); |
@@ -3567,10 +3565,10 @@ static void testQuad1(skiatest::Reporter* reporter) { |
path.moveTo(0,0); |
path.quadTo(1,1, 0,2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadralateral2(skiatest::Reporter* reporter) { |
+static void testQuadralateral2(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(2, 2); |
@@ -3582,50 +3580,50 @@ static void testQuadralateral2(skiatest::Reporter* reporter) { |
path.lineTo(0, 1); |
path.lineTo(1, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic94(skiatest::Reporter* reporter) { |
+static void testQuadratic94(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(8, 8); |
path.quadTo(8, 4, 4, 4); |
path.quadTo(4, 0, 0, 0); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic95(skiatest::Reporter* reporter) { |
+static void testQuadratic95(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(8, 8); |
path.lineTo(0, 0); |
path.quadTo(4, 0, 4, 4); |
path.quadTo(8, 4, 8, 8); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic96(skiatest::Reporter* reporter) { |
+static void testQuadratic96(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(8, 0); |
path.lineTo(0, 8); |
path.quadTo(0, 4, 4, 4); |
path.quadTo(4, 0, 8, 0); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadratic97(skiatest::Reporter* reporter) { |
+static void testQuadratic97(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 8); |
path.lineTo(8, 0); |
path.quadTo(4, 0, 4, 4); |
path.quadTo(0, 4, 0, 8); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testTriangles1(skiatest::Reporter* reporter) { |
+static void testTriangles1(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(1, 0); |
@@ -3635,10 +3633,10 @@ static void testTriangles1(skiatest::Reporter* reporter) { |
path.lineTo(1, 2); |
path.lineTo(1, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testTriangles2(skiatest::Reporter* reporter) { |
+static void testTriangles2(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(1, 0); |
@@ -3648,7 +3646,7 @@ static void testTriangles2(skiatest::Reporter* reporter) { |
path.lineTo(2, 3); |
path.lineTo(1, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
// A test this for this case: |
@@ -3657,7 +3655,7 @@ static void testTriangles2(skiatest::Reporter* reporter) { |
// each ends up with +2/0 pairs for winding count |
// since logic in OpSegment::addTCoincident doesn't transfer count (only increments/decrements) |
// can this be resolved to +4/0 ? |
-static void testAddTCoincident1(skiatest::Reporter* reporter) { |
+static void testAddTCoincident1(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(2, 0); |
path.lineTo(2, 2); |
@@ -3673,11 +3671,11 @@ static void testAddTCoincident1(skiatest::Reporter* reporter) { |
path.lineTo(2, 2); |
path.lineTo(3, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
// test with implicit close |
-static void testAddTCoincident2(skiatest::Reporter* reporter) { |
+static void testAddTCoincident2(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(2, 0); |
path.lineTo(2, 2); |
@@ -3691,10 +3689,10 @@ static void testAddTCoincident2(skiatest::Reporter* reporter) { |
path.lineTo(2, 0); |
path.lineTo(2, 2); |
path.lineTo(3, 1); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuad2(skiatest::Reporter* reporter) { |
+static void testQuad2(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(1, 0); |
path.quadTo(0, 1, 3, 2); |
@@ -3706,7 +3704,7 @@ static void testQuad2(skiatest::Reporter* reporter) { |
path.close(); |
} |
-static void testQuad3(skiatest::Reporter* reporter) { |
+static void testQuad3(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(1, 0); |
path.quadTo(0, 1, 3, 2); |
@@ -3716,10 +3714,10 @@ static void testQuad3(skiatest::Reporter* reporter) { |
path.lineTo(1, 0); |
path.quadTo(0, 1, 1, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuad4(skiatest::Reporter* reporter) { |
+static void testQuad4(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(2, 0); |
path.quadTo(0, 1, 1, 1); |
@@ -3729,10 +3727,10 @@ static void testQuad4(skiatest::Reporter* reporter) { |
path.lineTo(2, 0); |
path.quadTo(0, 1, 2, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuad5(skiatest::Reporter* reporter) { |
+static void testQuad5(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(2, 0); |
path.quadTo(0, 1, 2, 2); |
@@ -3742,10 +3740,10 @@ static void testQuad5(skiatest::Reporter* reporter) { |
path.lineTo(2, 0); |
path.quadTo(0, 1, 1, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuad6(skiatest::Reporter* reporter) { |
+static void testQuad6(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(2, 0); |
path.quadTo(0, 1, 2, 2); |
@@ -3755,10 +3753,10 @@ static void testQuad6(skiatest::Reporter* reporter) { |
path.lineTo(2, 0); |
path.quadTo(0, 1, 1, 1); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuad7(skiatest::Reporter* reporter) { |
+static void testQuad7(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(3, 0); |
path.quadTo(0, 1, 1, 1); |
@@ -3768,10 +3766,10 @@ static void testQuad7(skiatest::Reporter* reporter) { |
path.lineTo(3, 0); |
path.quadTo(0, 1, 1, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadLineIntersect1(skiatest::Reporter* reporter) { |
+static void testQuadLineIntersect1(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(3, 1, 0, 3); |
@@ -3781,10 +3779,10 @@ static void testQuadLineIntersect1(skiatest::Reporter* reporter) { |
path.lineTo(0, 1); |
path.quadTo(3, 1, 0, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadLineIntersect2(skiatest::Reporter* reporter) { |
+static void testQuadLineIntersect2(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(3, 1, 0, 3); |
@@ -3794,10 +3792,10 @@ static void testQuadLineIntersect2(skiatest::Reporter* reporter) { |
path.lineTo(0, 1); |
path.quadTo(3, 1, 0, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuadLineIntersect3(skiatest::Reporter* reporter) { |
+static void testQuadLineIntersect3(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.quadTo(3, 1, 0, 3); |
@@ -3807,10 +3805,10 @@ static void testQuadLineIntersect3(skiatest::Reporter* reporter) { |
path.lineTo(0, 1); |
path.quadTo(3, 1, 0, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void skphealth_com76(skiatest::Reporter* reporter) { |
+static void skphealth_com76(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kWinding_FillType); |
path.moveTo(708.099182f, 7.09919119f); |
@@ -3826,10 +3824,10 @@ static void skphealth_com76(skiatest::Reporter* reporter) { |
path.lineTo(704.000000f, 33.0000000f); |
path.lineTo(705.000000f, 33.0000000f); |
path.lineTo(719.500000f, 3.00000000f); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void tooCloseTest(skiatest::Reporter* reporter) { |
+static void tooCloseTest(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(0, 0); |
path.lineTo(1, 1); |
@@ -3840,19 +3838,19 @@ static void tooCloseTest(skiatest::Reporter* reporter) { |
path.lineTo(1, 2); |
path.lineTo(2, 0); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testRect1(skiatest::Reporter* reporter) { |
+static void testRect1(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0, 0, 60, 60, SkPath::kCCW_Direction); |
path.addRect(30, 20, 50, 50, SkPath::kCCW_Direction); |
path.addRect(24, 20, 36, 30, SkPath::kCCW_Direction); |
path.addRect(32, 24, 36, 41, SkPath::kCCW_Direction); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testRect2(skiatest::Reporter* reporter) { |
+static void testRect2(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kWinding_FillType); |
path.moveTo(0, 0); |
@@ -3875,10 +3873,10 @@ static void testRect2(skiatest::Reporter* reporter) { |
path.lineTo(36, 41); |
path.lineTo(36, 24); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testTriangles3x(skiatest::Reporter* reporter) { |
+static void testTriangles3x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(1, 0); |
@@ -3889,10 +3887,10 @@ static void testTriangles3x(skiatest::Reporter* reporter) { |
path.lineTo(1, 1); |
path.quadTo(2, 1, 0, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuad8(skiatest::Reporter* reporter) { |
+static void testQuad8(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(3, 0); |
path.quadTo(0, 1, 3, 2); |
@@ -3902,10 +3900,10 @@ static void testQuad8(skiatest::Reporter* reporter) { |
path.lineTo(3, 0); |
path.quadTo(1, 1, 2, 2); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testTriangles4x(skiatest::Reporter* reporter) { |
+static void testTriangles4x(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(0, 0); |
@@ -3916,10 +3914,10 @@ static void testTriangles4x(skiatest::Reporter* reporter) { |
path.lineTo(0, 1); |
path.quadTo(3, 2, 2, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuad9(skiatest::Reporter* reporter) { |
+static void testQuad9(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.setFillType(SkPath::kEvenOdd_FillType); |
path.moveTo(1, 0); |
@@ -3930,10 +3928,10 @@ static void testQuad9(skiatest::Reporter* reporter) { |
path.lineTo(1, 1); |
path.quadTo(2, 1, 1, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuad10(skiatest::Reporter* reporter) { |
+static void testQuad10(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(1, 0); |
path.quadTo(0, 1, 3, 2); |
@@ -3943,10 +3941,10 @@ static void testQuad10(skiatest::Reporter* reporter) { |
path.lineTo(2, 0); |
path.quadTo(2, 3, 3, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void testQuad11(skiatest::Reporter* reporter) { |
+static void testQuad11(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.moveTo(2, 0); |
path.quadTo(0, 1, 1, 2); |
@@ -3956,106 +3954,855 @@ static void testQuad11(skiatest::Reporter* reporter) { |
path.lineTo(1, 1); |
path.quadTo(1, 3, 3, 3); |
path.close(); |
- testSimplify(reporter, path); |
+ testSimplify(reporter, path, filename); |
} |
-static void (*firstTest)(skiatest::Reporter* ) = 0; |
+static void testQuad12(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 0, 0); |
+ path.lineTo(0, 1); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.quadTo(1, 0, 0, 1); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
-static TestDesc tests[] = { |
- TEST(testQuad11), |
- TEST(testQuad10), |
- TEST(testQuad9), |
- TEST(testTriangles4x), |
- TEST(testQuad8), |
- TEST(testTriangles3x), |
- TEST(testRect2), |
- TEST(testRect1), |
- TEST(tooCloseTest), |
- TEST(skphealth_com76), |
- TEST(testQuadLineIntersect1), |
- TEST(testQuadLineIntersect2), |
- TEST(testQuadLineIntersect3), |
- TEST(testQuad7), |
- TEST(testQuad6), |
- TEST(testQuad5), |
- TEST(testQuad4), |
- TEST(testQuad3), |
- TEST(testQuad2), |
- TEST(testAddTCoincident2), |
- TEST(testAddTCoincident1), |
- TEST(testTriangles2), |
- TEST(testTriangles1), |
- TEST(testQuadratic97), |
- TEST(testQuadratic96), |
- TEST(testQuadratic95), |
- TEST(testQuadratic94), |
- TEST(testQuadralateral2), |
- TEST(testQuad1), |
- TEST(testCubic2), |
- TEST(testCubic1), |
- TEST(testQuadralateral1), |
- TEST(testLine85), |
- TEST(testLine84), |
- TEST(testLine84x), |
- TEST(testLine83), |
- TEST(testLine82h), |
- TEST(testLine82g), |
- TEST(testLine82f), |
- TEST(testLine82e), |
- TEST(testLine82d), |
- TEST(testLine82c), |
- TEST(testLine82b), |
- TEST(testLine82a), |
- TEST(testLine82), |
- TEST(testQuadratic93), |
- TEST(testQuadratic92x), |
- TEST(testQuadratic91), |
- TEST(testQuadratic90x), |
- TEST(testQuadratic89x), |
- TEST(testQuadratic88), |
- TEST(testQuadratic87), |
- TEST(testQuadratic86), |
- TEST(testQuadratic85), |
- TEST(testQuadratic84), |
- TEST(testQuadratic83), |
- TEST(testQuadratic82), |
- TEST(testQuadratic81), |
- TEST(testQuadratic80), |
- TEST(testEight1), |
- TEST(testEight2), |
- TEST(testEight3), |
- TEST(testEight4), |
- TEST(testEight5), |
- TEST(testEight6), |
- TEST(testEight7), |
- TEST(testEight8), |
- TEST(testEight9), |
- TEST(testEight10), |
- TEST(testQuadratic79), |
- TEST(testQuadratic78), |
- TEST(testQuadratic77), |
- TEST(testQuadratic76), |
- TEST(testQuadratic75), |
- TEST(testQuadratic74), |
- TEST(testQuadratic73), |
- TEST(testQuadratic72), |
- TEST(testQuadratic71), |
- TEST(testQuadratic70x), |
- TEST(testQuadratic69), |
- TEST(testQuadratic68), |
- TEST(testQuadratic67x), |
- TEST(testQuadratic65), |
- TEST(testQuadratic64), |
- TEST(testQuadratic63), |
- TEST(testLine1a), |
- TEST(testLine1ax), |
- TEST(testQuadratic59), |
- TEST(testQuadratic59x), |
- TEST(testQuadratic58), |
- TEST(testQuadratic56), |
+static void testQuadralateral3(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.setFillType(SkPath::kEvenOdd_FillType); |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.lineTo(1, 0); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.lineTo(1, 0); |
+ path.lineTo(0, 1); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+ |
+static void testDegenerate5(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.lineTo(1, 0); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(1, 0); |
+ path.lineTo(0, 1); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuadralateral4(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.lineTo(3, 1); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.lineTo(0, 1); |
+ path.lineTo(3, 1); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testDegenerates1(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 1, 1); |
+ path.lineTo(2, 3); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.quadTo(3, 2, 2, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuad13(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 1, 1); |
+ path.lineTo(2, 3); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.quadTo(3, 2, 2, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuad14(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.setFillType(SkPath::kWinding_FillType); |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 1, 1); |
+ path.lineTo(1, 2); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.quadTo(3, 1, 1, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuad15(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 1, 1); |
+ path.lineTo(1, 3); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.quadTo(2, 0, 1, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads16(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 1, 1); |
+ path.lineTo(3, 2); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.quadTo(0, 1, 3, 2); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads17(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 1, 1); |
+ path.lineTo(3, 2); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.quadTo(0, 2, 3, 2); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads18(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 1, 1); |
+ path.lineTo(3, 2); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.quadTo(1, 2, 3, 2); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads19(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 2, 1); |
+ path.lineTo(1, 2); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.quadTo(2, 1, 1, 2); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads20(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 2, 1); |
+ path.lineTo(1, 3); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.quadTo(2, 1, 1, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads21(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 1, 1); |
+ path.lineTo(2, 1); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.quadTo(3, 0, 2, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads22(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 2, 0); |
+ path.lineTo(1, 1); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.quadTo(0, 1, 3, 2); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads23(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 1, 0); |
+ path.lineTo(1, 1); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.quadTo(0, 1, 3, 2); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads24(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 0, 1); |
+ path.lineTo(1, 2); |
+ path.close(); |
+ path.moveTo(0, 1); |
+ path.lineTo(0, 1); |
+ path.quadTo(0, 2, 3, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads25(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 0, 1); |
+ path.lineTo(2, 1); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.quadTo(3, 0, 2, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads26(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 3, 0); |
+ path.lineTo(1, 1); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.quadTo(0, 1, 3, 2); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads27(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 2, 0); |
+ path.lineTo(2, 1); |
+ path.close(); |
+ path.moveTo(2, 0); |
+ path.lineTo(2, 0); |
+ path.quadTo(3, 0, 1, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads28(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 0, 1); |
+ path.lineTo(2, 2); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.quadTo(3, 0, 2, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads29(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 3, 0); |
+ path.lineTo(2, 1); |
+ path.close(); |
+ path.moveTo(3, 0); |
+ path.lineTo(3, 0); |
+ path.quadTo(3, 1, 0, 2); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads30(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ |
+ path.quadTo(0, 0, 2, 0); |
+ path.lineTo(2, 2); |
+ path.close(); |
+ path.moveTo(2, 0); |
+ path.lineTo(2, 0); |
+ path.quadTo(3, 2, 1, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads31(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 2, 1); |
+ path.lineTo(1, 3); |
+ path.close(); |
+ path.moveTo(3, 0); |
+ path.lineTo(0, 1); |
+ |
+ path.quadTo(2, 1, 1, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads32(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 1, 1); |
+ path.lineTo(1, 2); |
+ path.close(); |
+ path.moveTo(1, 1); |
+ path.lineTo(1, 1); |
+ path.quadTo(3, 1, 0, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads33(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 1, 1); |
+ path.lineTo(2, 1); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.quadTo(3, 0, 2, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads34(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 1, 0); |
+ path.lineTo(2, 1); |
+ path.close(); |
+ path.moveTo(1, 0); |
+ path.lineTo(1, 0); |
+ path.quadTo(2, 0, 3, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads35(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 1, 0); |
+ path.lineTo(1, 2); |
+ path.close(); |
+ path.moveTo(1, 0); |
+ path.lineTo(1, 0); |
+ path.quadTo(3, 1, 0, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads36(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(1, 0); |
+ path.quadTo(2, 0, 1, 2); |
+ path.lineTo(2, 2); |
+ path.close(); |
+ path.moveTo(1, 0); |
+ path.lineTo(1, 0); |
+ path.quadTo(3, 0, 2, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads37(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.setFillType(SkPath::kEvenOdd_FillType); |
+ path.moveTo(1, 0); |
+ path.quadTo(2, 0, 1, 2); |
+ path.lineTo(2, 2); |
+ path.close(); |
+ path.moveTo(1, 0); |
+ path.lineTo(1, 0); |
+ path.quadTo(3, 0, 2, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads38(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(1, 0); |
+ path.quadTo(3, 0, 0, 2); |
+ path.lineTo(3, 2); |
+ path.close(); |
+ path.moveTo(1, 0); |
+ path.lineTo(1, 0); |
+ path.quadTo(2, 1, 3, 1); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads39(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(1, 0); |
+ path.quadTo(3, 0, 0, 3); |
+ path.lineTo(0, 3); |
+ path.close(); |
+ path.moveTo(1, 1); |
+ path.lineTo(0, 2); |
+ path.quadTo(1, 2, 0, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+static void testQuads40(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(1, 0); |
+ path.quadTo(3, 0, 3, 3); |
+ path.lineTo(3, 3); |
+ path.close(); |
+ path.moveTo(2, 1); |
+ path.lineTo(2, 2); |
+ path.quadTo(3, 2, 3, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads41(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 1, 0); |
+ path.lineTo(2, 1); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.quadTo(0, 1, 1, 2); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+ |
+static void testQuads54(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(1, 0); |
+ path.quadTo(2, 0, 1, 1); |
+ path.lineTo(3, 1); |
+ path.close(); |
+ path.moveTo(2, 0); |
+ path.lineTo(1, 1); |
+ path.quadTo(1, 1, 2, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+static void testQuads53(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(1, 0); |
+ path.quadTo(2, 0, 1, 1); |
+ path.lineTo(3, 1); |
+ path.close(); |
+ path.moveTo(2, 0); |
+ path.lineTo(1, 1); |
+ path.quadTo(2, 3, 2, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+static void testQuads52(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(1, 0); |
+ path.quadTo(2, 0, 1, 1); |
+ path.lineTo(3, 1); |
+ path.close(); |
+ path.moveTo(2, 0); |
+ path.lineTo(1, 1); |
+ path.quadTo(2, 3, 3, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+static void testQuads51(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(2, 0); |
+ path.quadTo(3, 0, 2, 1); |
+ path.lineTo(3, 2); |
+ path.close(); |
+ path.moveTo(3, 0); |
+ path.lineTo(3, 1); |
+ path.quadTo(3, 1, 1, 2); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+static void testQuads50(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(2, 0); |
+ path.quadTo(3, 0, 2, 1); |
+ path.lineTo(3, 2); |
+ path.close(); |
+ path.moveTo(3, 0); |
+ path.lineTo(3, 1); |
+ path.quadTo(1, 2, 1, 2); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+static void testQuads49(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(2, 0); |
+ path.quadTo(3, 0, 2, 1); |
+ path.lineTo(3, 2); |
+ path.close(); |
+ path.moveTo(3, 0); |
+ path.lineTo(2, 2); |
+ path.quadTo(2, 2, 0, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+static void testQuads48(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(2, 0); |
+ path.quadTo(3, 0, 2, 1); |
+ path.lineTo(3, 2); |
+ path.close(); |
+ path.moveTo(3, 0); |
+ path.lineTo(2, 2); |
+ path.quadTo(3, 2, 0, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+static void testQuads47(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(2, 0); |
+ path.quadTo(3, 0, 2, 1); |
+ path.lineTo(3, 2); |
+ path.close(); |
+ path.moveTo(3, 0); |
+ path.lineTo(2, 2); |
+ path.quadTo(0, 3, 0, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+// this fails because there is a short unorderable segment and the unordered state isn't handled |
+// correctly later on. |
+static void testQuads46x(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.setFillType(SkPath::kEvenOdd_FillType); |
+ path.moveTo(2, 0); |
+ path.quadTo(0, 1, 3, 2); |
+ path.lineTo(1, 3); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(1, 1); |
+ path.quadTo(3, 2, 1, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads45(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(2, 0); |
+ path.quadTo(3, 2, 3, 3); |
+ path.lineTo(3, 3); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 2); |
+ path.quadTo(3, 2, 3, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads44(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(2, 0); |
+ path.quadTo(3, 2, 3, 3); |
+ path.lineTo(3, 3); |
+ path.close(); |
+ path.moveTo(1, 0); |
+ path.lineTo(0, 2); |
+ path.quadTo(3, 2, 3, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads43(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(2, 0); |
+ path.quadTo(2, 3, 3, 3); |
+ path.lineTo(3, 3); |
+ path.close(); |
+ path.moveTo(0, 2); |
+ path.lineTo(0, 2); |
+ path.quadTo(2, 3, 3, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads42(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(2, 0); |
+ path.quadTo(3, 2, 3, 3); |
+ path.lineTo(3, 3); |
+ path.close(); |
+ path.moveTo(2, 0); |
+ path.lineTo(0, 2); |
+ path.quadTo(3, 2, 3, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads56(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(2, 0); |
+ path.quadTo(3, 1, 0, 2); |
+ path.lineTo(3, 2); |
+ path.close(); |
+ path.moveTo(3, 0); |
+ path.lineTo(2, 1); |
+ path.quadTo(2, 1, 3, 3); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads57(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(1, 0); |
+ path.quadTo(3, 0, 3, 1); |
+ path.lineTo(2, 2); |
+ path.close(); |
+ path.moveTo(2, 0); |
+ path.lineTo(3, 1); |
+ path.quadTo(2, 2, 3, 2); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads58(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(1, 0); |
+ path.quadTo(3, 0, 3, 1); |
+ path.lineTo(1, 3); |
+ path.close(); |
+ path.moveTo(2, 0); |
+ path.lineTo(3, 1); |
+ path.quadTo(2, 2, 3, 2); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads59(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(3, 0); |
+ path.quadTo(3, 1, 3, 1); |
+ path.lineTo(2, 2); |
+ path.close(); |
+ path.moveTo(2, 0); |
+ path.lineTo(3, 1); |
+ path.quadTo(2, 2, 3, 2); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads60(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.moveTo(2, 1); |
+ path.quadTo(0, 2, 3, 2); |
+ path.lineTo(2, 3); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(2, 0); |
+ path.quadTo(1, 1, 2, 2); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void testQuads61(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+ path.setFillType(SkPath::kEvenOdd_FillType); |
+ path.moveTo(0, 0); |
+ path.quadTo(0, 0, 2, 0); |
+ path.lineTo(1, 1); |
+ path.close(); |
+ path.moveTo(0, 0); |
+ path.lineTo(0, 0); |
+ path.quadTo(1, 0, 2, 2); |
+ path.close(); |
+ testSimplify(reporter, path, filename); |
+} |
+ |
+static void (*firstTest)(skiatest::Reporter* , const char* filename) = testQuadratic56; |
+ |
+static TestDesc tests[] = { |
+ TEST(testQuads61), |
+ TEST(testQuads60), |
+ TEST(testQuads59), |
+ TEST(testQuads58), |
+ TEST(testQuads57), |
+ TEST(testQuads56), |
+ TEST(testQuads54), |
+ TEST(testQuads53), |
+ TEST(testQuads52), |
+ TEST(testQuads51), |
+ TEST(testQuads50), |
+ TEST(testQuads49), |
+ TEST(testQuads48), |
+ TEST(testQuads47), |
+ TEST(testQuads46x), |
+ TEST(testQuads45), |
+ TEST(testQuads44), |
+ TEST(testQuads43), |
+ TEST(testQuads42), |
+ TEST(testQuads41), |
+ TEST(testQuads36), |
+ TEST(testQuads37), |
+ TEST(testQuads38), |
+ TEST(testQuads39), |
+ TEST(testQuads40), |
+ TEST(testQuads16), |
+ TEST(testQuads17), |
+ TEST(testQuads18), |
+ TEST(testQuads19), |
+ TEST(testQuads20), |
+ TEST(testQuads21), |
+ TEST(testQuads22), |
+ TEST(testQuads23), |
+ TEST(testQuads24), |
+ TEST(testQuads25), |
+ TEST(testQuads26), |
+ TEST(testQuads27), |
+ TEST(testQuads28), |
+ TEST(testQuads29), |
+ TEST(testQuads30), |
+ TEST(testQuads31), |
+ TEST(testQuads32), |
+ TEST(testQuads33), |
+ TEST(testQuads34), |
+ TEST(testQuads35), |
+ TEST(testDegenerates1), |
+ TEST(testQuad13), |
+ TEST(testQuad14), |
+ TEST(testQuad15), |
+ TEST(testQuadratic56), |
+ TEST(testQuadralateral4), |
+ TEST(testQuadralateral3), |
+ TEST(testDegenerate5), |
+ TEST(testQuad12), |
+ TEST(testQuadratic51), // has unorderable angles |
+ TEST(testQuad8), |
+ TEST(testQuad11), |
+ TEST(testQuad10), |
+ TEST(testQuad9), |
+ TEST(testTriangles4x), |
+ TEST(testTriangles3x), |
+ TEST(testRect2), |
+ TEST(testRect1), |
+ TEST(tooCloseTest), |
+ TEST(skphealth_com76), |
+ TEST(testQuadLineIntersect1), |
+ TEST(testQuadLineIntersect2), |
+ TEST(testQuadLineIntersect3), |
+ TEST(testQuad7), |
+ TEST(testQuad6), |
+ TEST(testQuad5), |
+ TEST(testQuad4), |
+ TEST(testQuad3), |
+ TEST(testQuad2), |
+ TEST(testAddTCoincident2), |
+ TEST(testAddTCoincident1), |
+ TEST(testTriangles2), |
+ TEST(testTriangles1), |
+ TEST(testQuadratic97), |
+ TEST(testQuadratic96), |
+ TEST(testQuadratic95), |
+ TEST(testQuadratic94), |
+ TEST(testQuadralateral2), |
+ TEST(testQuad1), |
+ TEST(testCubic2), |
+ TEST(testCubic1), |
+ TEST(testQuadralateral1), |
+ TEST(testLine85), |
+ TEST(testLine84), |
+ TEST(testLine84x), |
+ TEST(testLine83), |
+ TEST(testLine82h), |
+ TEST(testLine82g), |
+ TEST(testLine82f), |
+ TEST(testLine82e), |
+ TEST(testLine82d), |
+ TEST(testLine82c), |
+ TEST(testLine82b), |
+ TEST(testLine82a), |
+ TEST(testLine82), |
+ TEST(testQuadratic93), |
+ TEST(testQuadratic92x), |
+ TEST(testQuadratic91), |
+ TEST(testQuadratic90x), |
+ TEST(testQuadratic89x), |
+ TEST(testQuadratic88), |
+ TEST(testQuadratic87), |
+ TEST(testQuadratic86), |
+ TEST(testQuadratic85), |
+ TEST(testQuadratic84), |
+ TEST(testQuadratic83), |
+ TEST(testQuadratic82), |
+ TEST(testQuadratic81), |
+ TEST(testQuadratic80), |
+ TEST(testEight1), |
+ TEST(testEight2), |
+ TEST(testEight3), |
+ TEST(testEight4), |
+ TEST(testEight5), |
+ TEST(testEight6), |
+ TEST(testEight7), |
+ TEST(testEight8), |
+ TEST(testEight9), |
+ TEST(testEight10), |
+ TEST(testQuadratic79), |
+ TEST(testQuadratic78), |
+ TEST(testQuadratic77), |
+ TEST(testQuadratic76), |
+ TEST(testQuadratic75), |
+ TEST(testQuadratic74), |
+ TEST(testQuadratic73), |
+ TEST(testQuadratic72), |
+ TEST(testQuadratic71), |
+ TEST(testQuadratic70x), |
+ TEST(testQuadratic69), |
+ TEST(testQuadratic68), |
+ TEST(testQuadratic67x), |
+ TEST(testQuadratic65), |
+ TEST(testQuadratic64), |
+ TEST(testQuadratic63), |
+ TEST(testLine1a), |
+ TEST(testLine1ax), |
+ TEST(testQuadratic59), |
+ TEST(testQuadratic59x), |
+ TEST(testQuadratic58), |
TEST(testQuadratic55), |
TEST(testQuadratic53), |
- TEST(testQuadratic51), |
TEST(testQuadratic38), |
TEST(testQuadratic37), |
TEST(testQuadratic36), |
@@ -4331,22 +5078,23 @@ static TestDesc subTests[] = { |
static const size_t subTestCount = SK_ARRAY_COUNT(subTests); |
-static void (*firstSubTest)(skiatest::Reporter* ) = 0; |
+static void (*firstSubTest)(skiatest::Reporter* , const char* filename) = 0; |
+static bool runSubTests = false; |
static bool runSubTestsFirst = false; |
static bool runReverse = false; |
-static void (*stopTest)(skiatest::Reporter* ) = 0; |
+static void (*stopTest)(skiatest::Reporter* , const char* filename) = 0; |
DEF_TEST(PathOpsSimplify, reporter) { |
#ifdef SK_DEBUG |
SkPathOpsDebug::gMaxWindSum = 4; |
SkPathOpsDebug::gMaxWindValue = 4; |
#endif |
- if (runSubTestsFirst) { |
+ if (runSubTests && runSubTestsFirst) { |
RunTestSet(reporter, subTests, subTestCount, firstSubTest, stopTest, runReverse); |
} |
RunTestSet(reporter, tests, testCount, firstTest, stopTest, runReverse); |
- if (!runSubTestsFirst) { |
+ if (runSubTests && !runSubTestsFirst) { |
RunTestSet(reporter, subTests, subTestCount, firstSubTest, stopTest, runReverse); |
} |
#ifdef SK_DEBUG |