Index: src/gpu/batches/GrMSAAPathRenderer.cpp |
diff --git a/src/gpu/batches/GrMSAAPathRenderer.cpp b/src/gpu/batches/GrMSAAPathRenderer.cpp |
index 8b1319b68208ef5f008d9dd2d700ed0481b1be3a..6e0076c11f703c94a4fa2cd464ba2770b180fbec 100644 |
--- a/src/gpu/batches/GrMSAAPathRenderer.cpp |
+++ b/src/gpu/batches/GrMSAAPathRenderer.cpp |
@@ -578,11 +578,11 @@ |
// face culling doesn't make sense here |
SkASSERT(GrPipelineBuilder::kBoth_DrawFace == pipelineBuilder->getDrawFace()); |
- int passCount = 0; |
- const GrUserStencilSettings* passes[3]; |
- GrPipelineBuilder::DrawFace drawFace[3]; |
- bool reverse = false; |
- bool lastPassIsBounds; |
+ int passCount = 0; |
+ const GrStencilSettings* passes[3]; |
+ GrPipelineBuilder::DrawFace drawFace[3]; |
+ bool reverse = false; |
+ bool lastPassIsBounds; |
if (single_pass_path(path)) { |
passCount = 1; |
@@ -647,7 +647,7 @@ |
for (int p = 0; p < passCount; ++p) { |
pipelineBuilder->setDrawFace(drawFace[p]); |
if (passes[p]) { |
- pipelineBuilder->setUserStencil(passes[p]); |
+ *pipelineBuilder->stencil() = *passes[p]; |
} |
if (lastPassIsBounds && (p == passCount-1)) { |