| Index: tools/skpdiff/skpdiff_main.cpp
|
| diff --git a/tools/skpdiff/skpdiff_main.cpp b/tools/skpdiff/skpdiff_main.cpp
|
| index f89cc372c5ca36adf2e860dc9c3159d144716963..55640f7f0ade5f7c58930fa73845b68af52e8496 100644
|
| --- a/tools/skpdiff/skpdiff_main.cpp
|
| +++ b/tools/skpdiff/skpdiff_main.cpp
|
| @@ -40,6 +40,7 @@ DEFINE_string2(patterns, p, "", "Use two patterns to compare images: <baseline>
|
| DEFINE_string2(output, o, "", "Writes the output of these diffs to output: <output>");
|
| DEFINE_bool(jsonp, true, "Output JSON with padding");
|
| DEFINE_string(csv, "", "Writes the output of these diffs to a csv file");
|
| +DEFINE_int32(threads, -1, "run N threads in parallel [default is derived from CPUs available]");
|
|
|
| #if SK_SUPPORT_OPENCL
|
| /// A callback for any OpenCL errors
|
| @@ -188,6 +189,10 @@ int tool_main(int argc, char * argv[]) {
|
| SkDiffContext ctx;
|
| ctx.setDiffers(chosenDiffers);
|
|
|
| + if (FLAGS_threads >= 0) {
|
| + ctx.setThreadCount(FLAGS_threads);
|
| + }
|
| +
|
| // Perform a folder diff if one is requested
|
| if (!FLAGS_folders.isEmpty()) {
|
| ctx.diffDirectories(FLAGS_folders[0], FLAGS_folders[1]);
|
|
|