| 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
|
|
|