Index: tests/PathOpsOpCubicThreadedTest.cpp |
diff --git a/tests/PathOpsOpCubicThreadedTest.cpp b/tests/PathOpsOpCubicThreadedTest.cpp |
index 751ccc5f1baedfa01089b494b1fad988fa2bf2ee..6f621704952278d7076e949b9ad3a17afb7e184e 100644 |
--- a/tests/PathOpsOpCubicThreadedTest.cpp |
+++ b/tests/PathOpsOpCubicThreadedTest.cpp |
@@ -27,6 +27,10 @@ static void testOpCubicsMain(PathOpsThreadState* data) { |
SkPath pathA, pathB; |
if (progress) { |
char* str = pathStr; |
+ const int loopNo = 129; |
+ str += sprintf(str, "static void cubicOp%d(skiatest::Reporter* reporter," |
+ " const char* filename) {\n", loopNo); |
+ str += sprintf(str, " SkPath path, pathB;\n"); |
str += sprintf(str, " path.setFillType(SkPath::k%s_FillType);\n", |
e == SkPath::kWinding_FillType ? "Winding" : e == SkPath::kEvenOdd_FillType |
? "EvenOdd" : "?UNDEFINED"); |
@@ -41,6 +45,9 @@ static void testOpCubicsMain(PathOpsThreadState* data) { |
str += sprintf(str, " pathB.cubicTo(%d,%d, %d,%d, %d,%d);\n", c, d, |
state.fB, state.fA, state.fD, state.fC); |
str += sprintf(str, " pathB.close();\n"); |
+ str += sprintf(str, " testPathOp(reporter, path, pathB, kDifference_SkPathOp," |
+ " filename);\n"); |
+ str += sprintf(str, "}\n"); |
} |
pathA.setFillType((SkPath::FillType) e); |
pathA.moveTo(SkIntToScalar(state.fA), SkIntToScalar(state.fB)); |
@@ -52,7 +59,7 @@ static void testOpCubicsMain(PathOpsThreadState* data) { |
pathB.cubicTo(SkIntToScalar(c), SkIntToScalar(d), SkIntToScalar(state.fB), |
SkIntToScalar(state.fA), SkIntToScalar(state.fD), SkIntToScalar(state.fC)); |
pathB.close(); |
- for (int op = 0 ; op <= kXOR_PathOp; ++op) { |
+ for (int op = 0 ; op <= kXOR_SkPathOp; ++op) { |
if (progress) { |
outputProgress(state.fPathStr, pathStr, (SkPathOp) op); |
} |