| Index: tests/PathOpsSimplifyRectThreadedTest.cpp
|
| diff --git a/tests/PathOpsSimplifyRectThreadedTest.cpp b/tests/PathOpsSimplifyRectThreadedTest.cpp
|
| index 66b70d31426c6aad5fbbedaf51426397d9471e61..6ed6a7bbd2f872dab1d8486d5c93a0c492ba0d2f 100644
|
| --- a/tests/PathOpsSimplifyRectThreadedTest.cpp
|
| +++ b/tests/PathOpsSimplifyRectThreadedTest.cpp
|
| @@ -19,7 +19,10 @@ static void testSimplify4x4RectsMain(PathOpsThreadState* data)
|
| SkASSERT(data);
|
| PathOpsThreadState& state = *data;
|
| char pathStr[1024]; // gdb: set print elements 400
|
| - sk_bzero(pathStr, sizeof(pathStr));
|
| + bool progress = state.fReporter->verbose(); // FIXME: break out into its own parameter?
|
| + if (progress) {
|
| + sk_bzero(pathStr, sizeof(pathStr));
|
| + }
|
| int aShape = state.fA & 0x03;
|
| SkPath::Direction aCW = state.fA >> 2 ? SkPath::kCCW_Direction : SkPath::kCW_Direction;
|
| int bShape = state.fB & 0x03;
|
| @@ -63,8 +66,10 @@ static void testSimplify4x4RectsMain(PathOpsThreadState* data)
|
| }
|
| path.addRect(SkIntToScalar(l), SkIntToScalar(t), SkIntToScalar(r), SkIntToScalar(b),
|
| aCW);
|
| - str += sprintf(str, " path.addRect(%d, %d, %d, %d,"
|
| - " SkPath::kC%sW_Direction);\n", l, t, r, b, aCW ? "C" : "");
|
| + if (progress) {
|
| + str += sprintf(str, " path.addRect(%d, %d, %d, %d,"
|
| + " SkPath::kC%sW_Direction);\n", l, t, r, b, aCW ? "C" : "");
|
| + }
|
| } else {
|
| aXAlign = 5;
|
| aYAlign = 5;
|
| @@ -92,8 +97,10 @@ static void testSimplify4x4RectsMain(PathOpsThreadState* data)
|
| }
|
| path.addRect(SkIntToScalar(l), SkIntToScalar(t), SkIntToScalar(r), SkIntToScalar(b),
|
| bCW);
|
| - str += sprintf(str, " path.addRect(%d, %d, %d, %d,"
|
| - " SkPath::kC%sW_Direction);\n", l, t, r, b, bCW ? "C" : "");
|
| + if (progress) {
|
| + str += sprintf(str, " path.addRect(%d, %d, %d, %d,"
|
| + " SkPath::kC%sW_Direction);\n", l, t, r, b, bCW ? "C" : "");
|
| + }
|
| } else {
|
| bXAlign = 5;
|
| bYAlign = 5;
|
| @@ -121,8 +128,10 @@ static void testSimplify4x4RectsMain(PathOpsThreadState* data)
|
| }
|
| path.addRect(SkIntToScalar(l), SkIntToScalar(t), SkIntToScalar(r), SkIntToScalar(b),
|
| cCW);
|
| - str += sprintf(str, " path.addRect(%d, %d, %d, %d,"
|
| - " SkPath::kC%sW_Direction);\n", l, t, r, b, cCW ? "C" : "");
|
| + if (progress) {
|
| + str += sprintf(str, " path.addRect(%d, %d, %d, %d,"
|
| + " SkPath::kC%sW_Direction);\n", l, t, r, b, cCW ? "C" : "");
|
| + }
|
| } else {
|
| cXAlign = 5;
|
| cYAlign = 5;
|
| @@ -150,16 +159,22 @@ static void testSimplify4x4RectsMain(PathOpsThreadState* data)
|
| }
|
| path.addRect(SkIntToScalar(l), SkIntToScalar(t), SkIntToScalar(r), SkIntToScalar(b),
|
| dCW);
|
| - str += sprintf(str, " path.addRect(%d, %d, %d, %d,"
|
| - " SkPath::kC%sW_Direction);\n", l, t, r, b, dCW ? "C" : "");
|
| + if (progress) {
|
| + str += sprintf(str, " path.addRect(%d, %d, %d, %d,"
|
| + " SkPath::kC%sW_Direction);\n", l, t, r, b, dCW ? "C" : "");
|
| + }
|
| } else {
|
| dXAlign = 5;
|
| dYAlign = 5;
|
| }
|
| path.close();
|
| - outputProgress(state.fPathStr, pathStr, SkPath::kWinding_FillType);
|
| + if (progress) {
|
| + outputProgress(state.fPathStr, pathStr, SkPath::kWinding_FillType);
|
| + }
|
| testSimplify(path, false, out, state, pathStr);
|
| - outputProgress(state.fPathStr, pathStr, SkPath::kEvenOdd_FillType);
|
| + if (progress) {
|
| + outputProgress(state.fPathStr, pathStr, SkPath::kEvenOdd_FillType);
|
| + }
|
| testSimplify(path, true, out, state, pathStr);
|
| }
|
| }
|
|
|