| Index: src/gpu/batches/GrAADistanceFieldPathRenderer.cpp
|
| diff --git a/src/gpu/batches/GrAADistanceFieldPathRenderer.cpp b/src/gpu/batches/GrAADistanceFieldPathRenderer.cpp
|
| index b585de963a97d1e4ab102bfe5d7742a44d687270..4948d29f634cdfc664676f7934de8d8b5f64a4e3 100644
|
| --- a/src/gpu/batches/GrAADistanceFieldPathRenderer.cpp
|
| +++ b/src/gpu/batches/GrAADistanceFieldPathRenderer.cpp
|
| @@ -86,7 +86,9 @@ bool GrAADistanceFieldPathRenderer::onCanDrawPath(const CanDrawPathArgs& args) c
|
| // TODO: Support inverse fill
|
| if (!args.fShaderCaps->shaderDerivativeSupport() || !args.fAntiAlias ||
|
| SkStrokeRec::kHairline_Style == args.fStroke->getStyle() ||
|
| - args.fPath->isInverseFillType() || args.fPath->isVolatile()) {
|
| + args.fPath->isInverseFillType() || args.fPath->isVolatile() ||
|
| + // We don't currently apply the dash or factor it into the DF key. (skbug.com/5082)
|
| + args.fStroke->isDashed()) {
|
| return false;
|
| }
|
|
|
| @@ -109,7 +111,7 @@ bool GrAADistanceFieldPathRenderer::onCanDrawPath(const CanDrawPathArgs& args) c
|
| }
|
| maxDim += extraWidth;
|
| }
|
| -
|
| +
|
| return maxDim <= kMediumMIP && maxDim * maxScale <= 2.0f*kLargeMIP;
|
| }
|
|
|
|
|