Index: include/gpu/GrContextOptions.h |
diff --git a/include/gpu/GrContextOptions.h b/include/gpu/GrContextOptions.h |
index a9c85615fea8571fd352bcf82bbdb9e09e1e001e..fafab5397f723c12d73880940b4a703df25d02ed 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 |
robertphillips
2016/09/21 16:37:15
space space after at ?
bsalomon
2016/09/21 17:34:10
Done.
|
+ * 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 |