Index: src/gpu/text/GrStencilAndCoverTextContext.cpp |
diff --git a/src/gpu/text/GrStencilAndCoverTextContext.cpp b/src/gpu/text/GrStencilAndCoverTextContext.cpp |
index 4d77b0e1a2efc94fff8a71ca08c8044b0101f652..ebf735a55e67443e19b022ee6f21c0fc4bac9ef4 100644 |
--- a/src/gpu/text/GrStencilAndCoverTextContext.cpp |
+++ b/src/gpu/text/GrStencilAndCoverTextContext.cpp |
@@ -11,6 +11,7 @@ |
#include "GrDrawContext.h" |
#include "GrPath.h" |
#include "GrPathRange.h" |
+#include "GrPipelineBuilder.h" |
#include "GrResourceProvider.h" |
#include "GrTextUtils.h" |
#include "SkAutoKern.h" |
@@ -642,8 +643,11 @@ |
GrPathRendering::kWinding_FillType, glyphs, fInstanceData, |
bounds)); |
- SkASSERT(drawContext->mustUseHWAA(grPaint) == grPaint.isAntiAlias()); |
- drawContext->drawBatch(grPaint, clip, kCoverPass, batch); |
+ GrPipelineBuilder pipelineBuilder(grPaint); |
+ pipelineBuilder.setState(GrPipelineBuilder::kHWAntialias_Flag, grPaint.isAntiAlias()); |
+ pipelineBuilder.setUserStencil(&kCoverPass); |
+ |
+ drawContext->drawBatch(pipelineBuilder, clip, batch); |
} |
if (fFallbackTextBlob) { |