| Index: src/gpu/batches/GrStencilAndCoverPathRenderer.cpp
|
| diff --git a/src/gpu/batches/GrStencilAndCoverPathRenderer.cpp b/src/gpu/batches/GrStencilAndCoverPathRenderer.cpp
|
| index 5f98cfd15c5f68629b08099563588a1c90ee6d3a..01193ad0aa4e8aefa6b6aae404085e51ee3eeeea 100644
|
| --- a/src/gpu/batches/GrStencilAndCoverPathRenderer.cpp
|
| +++ b/src/gpu/batches/GrStencilAndCoverPathRenderer.cpp
|
| @@ -74,15 +74,9 @@ void GrStencilAndCoverPathRenderer::onStencilPath(const StencilPathArgs& args) {
|
| SkPath path;
|
| args.fShape->asPath(&path);
|
|
|
| - GrPaint paint;
|
| - paint.setXPFactory(GrDisableColorXPFactory::Make());
|
| - paint.setAntiAlias(args.fIsAA);
|
| -
|
| - const GrPipelineBuilder pipelineBuilder(paint, args.fIsAA);
|
| -
|
| SkAutoTUnref<GrPath> p(get_gr_path(fResourceProvider, path, GrStyle::SimpleFill()));
|
| - args.fDrawContext->drawContextPriv().stencilPath(pipelineBuilder, *args.fClip,
|
| - *args.fViewMatrix, p, p->getFillType());
|
| + args.fDrawContext->drawContextPriv().stencilPath(*args.fClip, nullptr, args.fIsAA,
|
| + *args.fViewMatrix, p);
|
| }
|
|
|
| bool GrStencilAndCoverPathRenderer::onDrawPath(const DrawPathArgs& args) {
|
| @@ -113,13 +107,10 @@ bool GrStencilAndCoverPathRenderer::onDrawPath(const DrawPathArgs& args) {
|
| );
|
|
|
| // fake inverse with a stencil and cover
|
| - {
|
| - GrPipelineBuilder pipelineBuilder(*args.fPaint, args.fPaint->isAntiAlias());
|
| - pipelineBuilder.setUserStencil(&kInvertedCoverPass);
|
| -
|
| - args.fDrawContext->drawContextPriv().stencilPath(pipelineBuilder, *args.fClip,
|
| - viewMatrix, p, p->getFillType());
|
| - }
|
| + args.fDrawContext->drawContextPriv().stencilPath(*args.fClip,
|
| + &kInvertedCoverPass,
|
| + args.fPaint->isAntiAlias(),
|
| + viewMatrix, p);
|
|
|
| SkMatrix invert = SkMatrix::I();
|
| SkRect bounds =
|
|
|