diff options
-rw-r--r-- | src/gpu/ops/GrTessellatingPathRenderer.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/gpu/ops/GrTessellatingPathRenderer.cpp b/src/gpu/ops/GrTessellatingPathRenderer.cpp index 8602d008b2..8eaadf0ac3 100644 --- a/src/gpu/ops/GrTessellatingPathRenderer.cpp +++ b/src/gpu/ops/GrTessellatingPathRenderer.cpp @@ -24,6 +24,10 @@ #include <stdio.h> +#ifndef GR_AA_TESSELLATOR_MAX_VERB_COUNT +#define GR_AA_TESSELLATOR_MAX_VERB_COUNT 10 +#endif + /* * This path renderer tessellates the path into triangles using GrTessellator, uploads the * triangles to a vertex buffer, and renders them with a single draw call. It can do screenspace @@ -147,7 +151,7 @@ GrTessellatingPathRenderer::onCanDrawPath(const CanDrawPathArgs& args) const { if (GrAAType::kCoverage == args.fAAType) { SkPath path; args.fShape->asPath(&path); - if (path.countVerbs() > 10) { + if (path.countVerbs() > GR_AA_TESSELLATOR_MAX_VERB_COUNT) { return CanDrawPath::kNo; } } else if (!args.fShape->hasUnstyledKey()) { |