diff options
Diffstat (limited to 'tests/PathOpsOpCubicThreadedTest.cpp')
-rw-r--r-- | tests/PathOpsOpCubicThreadedTest.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/tests/PathOpsOpCubicThreadedTest.cpp b/tests/PathOpsOpCubicThreadedTest.cpp index 751ccc5f1b..6f62170495 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); } |