Index: include/gpu/GrContextOptions.h |
diff --git a/include/gpu/GrContextOptions.h b/include/gpu/GrContextOptions.h |
index a9c85615fea8571fd352bcf82bbdb9e09e1e001e..85e1e428444c0a31bccc11a93bb53856e10b8734 100644 |
--- a/include/gpu/GrContextOptions.h |
+++ b/include/gpu/GrContextOptions.h |
@@ -69,6 +69,19 @@ struct GrContextOptions { |
/** Disables distance field rendering for paths. Distance field computation can be expensive |
and yields no benefit if a path is not rendered multiple times with different transforms */ |
bool fDisableDistanceFieldPaths = false; |
+ |
+ /** |
+ * If true this allows path mask textures to be cached. This is only really useful if paths |
+ * are commonly rendered at the same scale and fractional translation. |
+ */ |
+ bool fAllowPathMaskCaching = false; |
+ |
+ /** |
+ * Force all path draws to go through through the sw-rasterize-to-texture code path (assuming |
+ * the path is not recognized as a simpler shape (e.g. a rrect). This is intended for testing |
+ * purposes. |
+ */ |
+ bool fForceSWPathMasks = false; |
}; |
#endif |