diff options
Diffstat (limited to 'src/gpu/batches/GrPLSPathRenderer.cpp')
-rw-r--r-- | src/gpu/batches/GrPLSPathRenderer.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/gpu/batches/GrPLSPathRenderer.cpp b/src/gpu/batches/GrPLSPathRenderer.cpp index f446e642e2..ad9bde1cfb 100644 --- a/src/gpu/batches/GrPLSPathRenderer.cpp +++ b/src/gpu/batches/GrPLSPathRenderer.cpp @@ -22,6 +22,7 @@ #include "GrInvariantOutput.h" #include "GrPathUtils.h" #include "GrProcessor.h" +#include "GrPipelineBuilder.h" #include "GrStyle.h" #include "GrTessellator.h" #include "batches/GrVertexBatch.h" @@ -950,7 +951,10 @@ bool GrPLSPathRenderer::onDrawPath(const DrawPathArgs& args) { SkAutoTUnref<GrDrawBatch> batch(new PLSPathBatch(args.fPaint->getColor(), path, *args.fViewMatrix)); - args.fDrawContext->drawBatch(*args.fPaint, *args.fClip, *args.fUserStencilSettings, batch); + GrPipelineBuilder pipelineBuilder(*args.fPaint, args.fDrawContext->mustUseHWAA(*args.fPaint)); + pipelineBuilder.setUserStencil(args.fUserStencilSettings); + + args.fDrawContext->drawBatch(pipelineBuilder, *args.fClip, batch); SkDEBUGCODE(inPLSDraw = false;) return true; |