Index: src/gpu/GrPipelineBuilder.cpp |
diff --git a/src/gpu/GrPipelineBuilder.cpp b/src/gpu/GrPipelineBuilder.cpp |
index 5ef30e5947db44fdcb53102da98d306e2d144f5e..4c9b0a9ec49a2edc00371d89304090b07b404093 100644 |
--- a/src/gpu/GrPipelineBuilder.cpp |
+++ b/src/gpu/GrPipelineBuilder.cpp |
@@ -99,7 +99,8 @@ bool GrPipelineBuilder::willXPNeedDstTexture(const GrCaps& caps, |
this->hasMixedSamples()); |
} |
-void GrPipelineBuilder::AutoRestoreFragmentProcessors::set(GrPipelineBuilder* pipelineBuilder) { |
+void GrPipelineBuilder::AutoRestoreFragmentProcessors::set( |
+ const GrPipelineBuilder* pipelineBuilder) { |
if (fPipelineBuilder) { |
int m = fPipelineBuilder->numColorFragmentStages() - fColorEffectCnt; |
SkASSERT(m >= 0); |
@@ -114,7 +115,7 @@ void GrPipelineBuilder::AutoRestoreFragmentProcessors::set(GrPipelineBuilder* pi |
} |
SkDEBUGCODE(--fPipelineBuilder->fBlockEffectRemovalCnt;) |
} |
- fPipelineBuilder = pipelineBuilder; |
+ fPipelineBuilder = const_cast<GrPipelineBuilder*>(pipelineBuilder); |
if (NULL != pipelineBuilder) { |
fColorEffectCnt = pipelineBuilder->numColorFragmentStages(); |
fCoverageEffectCnt = pipelineBuilder->numCoverageFragmentStages(); |