Index: tests/PathOpsOpCubicThreadedTest.cpp |
diff --git a/tests/PathOpsOpCubicThreadedTest.cpp b/tests/PathOpsOpCubicThreadedTest.cpp |
index 751ccc5f1baedfa01089b494b1fad988fa2bf2ee..5815cf66f7cec3818f29b34b99faba5874193582 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_PathOp," |
+ " filename);\n"); |
+ str += sprintf(str, "}\n"); |
} |
pathA.setFillType((SkPath::FillType) e); |
pathA.moveTo(SkIntToScalar(state.fA), SkIntToScalar(state.fB)); |