Index: dm/DMSrcSink.cpp |
diff --git a/dm/DMSrcSink.cpp b/dm/DMSrcSink.cpp |
index 9a61b020e8f7eb4a5f330b0cc38ccc4581dcdb57..cf9a6a2a2c8d840e5ad8c733821e3623a0672047 100644 |
--- a/dm/DMSrcSink.cpp |
+++ b/dm/DMSrcSink.cpp |
@@ -917,8 +917,13 @@ int GPUSink::enclave() const { |
void PreAbandonGpuContextErrorHandler(SkError, void*) {} |
+DEFINE_bool(imm, false, "Run gpu configs in immediate mode."); |
+ |
Error GPUSink::draw(const Src& src, SkBitmap* dst, SkWStream*, SkString* log) const { |
GrContextOptions options; |
+ if (FLAGS_imm) { |
+ options.fImmediateMode = true; |
+ } |
src.modifyGrContextOptions(&options); |
GrContextFactory factory(options); |