Index: src/gpu/text/GrStencilAndCoverTextContext.cpp |
diff --git a/src/gpu/text/GrStencilAndCoverTextContext.cpp b/src/gpu/text/GrStencilAndCoverTextContext.cpp |
index bce07169429dd080bd13018cd744bad36670ea76..cc018845f66eda1b5160267d4d4180159e5ed183 100644 |
--- a/src/gpu/text/GrStencilAndCoverTextContext.cpp |
+++ b/src/gpu/text/GrStencilAndCoverTextContext.cpp |
@@ -610,17 +610,15 @@ |
if (fInstanceData->count()) { |
pipelineBuilder->setState(GrPipelineBuilder::kHWAntialias_Flag, fFont.isAntiAlias()); |
- static constexpr GrUserStencilSettings kCoverPass( |
- GrUserStencilSettings::StaticInit< |
- 0x0000, |
- GrUserStencilTest::kNotEqual, // Stencil pass accounts for clip. |
- 0xffff, |
- GrUserStencilOp::kZero, |
- GrUserStencilOp::kKeep, |
- 0xffff>() |
- ); |
- |
- pipelineBuilder->setUserStencil(&kCoverPass); |
+ static constexpr GrStencilSettings kStencilPass( |
+ kZero_StencilOp, |
+ kKeep_StencilOp, |
+ kNotEqual_StencilFunc, |
+ 0xffff, |
+ 0x0000, |
+ 0xffff); |
+ |
+ *pipelineBuilder->stencil() = kStencilPass; |
SkAutoTUnref<GrPathRange> glyphs(this->createGlyphs(ctx)); |
if (fLastDrawnGlyphsID != glyphs->getUniqueID()) { |