Index: dm/DM.cpp |
diff --git a/dm/DM.cpp b/dm/DM.cpp |
index eb61fd786b543087a88885759d92b22ff9c5307e..05109922c3b54987c5705c86dce4b01bb68990e2 100644 |
--- a/dm/DM.cpp |
+++ b/dm/DM.cpp |
@@ -73,6 +73,9 @@ DEFINE_int32(shards, 1, "We're splitting source data into this many shards."); |
DEFINE_int32(shard, 0, "Which shard do I run?"); |
DEFINE_string(mskps, "", "Directory to read mskps from, or a single mskp file."); |
+DEFINE_bool(defer, false, "Run raster through SkDeferredCanvas"); |
+ |
+bool gUseDeferredCanvas; |
using namespace DM; |
using sk_gpu_test::GrContextFactory; |
@@ -1255,6 +1258,8 @@ int dm_main() { |
setbuf(stdout, nullptr); |
setup_crash_handler(); |
+ gUseDeferredCanvas = FLAGS_defer; |
+ |
if (FLAGS_verbose) { |
gVLog = stderr; |
} else if (!FLAGS_writePath.isEmpty()) { |