diff options
author | 2017-01-17 12:39:53 -0500 | |
---|---|---|
committer | 2017-01-17 18:15:28 +0000 | |
commit | 652ecb51624941545aaedcea47bf51b314738c9c (patch) | |
tree | 8ff80bfbba8220627ed45d19fa027fe387fe1ffd /src/gpu/GrPipelineBuilder.cpp | |
parent | 4493a9dc9df8cf306a974bde7e0e9c5470ebcdc9 (diff) |
Pass GrAppliedClip to pipeline creation.
This skips adding the clip's coverage processor to the GrPipelineBuilder before creating GrPipeline.
Change-Id: I1282dd8600701ab2b6a049abd8ad571abbbcbbe5
Reviewed-on: https://skia-review.googlesource.com/7020
Commit-Queue: Brian Salomon <bsalomon@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
Diffstat (limited to 'src/gpu/GrPipelineBuilder.cpp')
-rw-r--r-- | src/gpu/GrPipelineBuilder.cpp | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/src/gpu/GrPipelineBuilder.cpp b/src/gpu/GrPipelineBuilder.cpp index fc67c332fb..fce8aa9694 100644 --- a/src/gpu/GrPipelineBuilder.cpp +++ b/src/gpu/GrPipelineBuilder.cpp @@ -19,8 +19,6 @@ GrPipelineBuilder::GrPipelineBuilder(GrPaint&& paint, GrAAType aaType) : fFlags(0x0) , fUserStencilSettings(&GrUserStencilSettings::kUnused) , fDrawFace(GrDrawFace::kBoth) { - SkDEBUGCODE(fBlockEffectRemovalCnt = 0;) - for (int i = 0; i < paint.numColorFragmentProcessors(); ++i) { fColorFragmentProcessors.emplace_back(paint.fColorFragmentProcessors[i].release()); } @@ -40,8 +38,6 @@ GrPipelineBuilder::GrPipelineBuilder(GrPaint&& paint, GrAAType aaType) paint.usesDistanceVectorField()); } -//////////////////////////////////////////////////////////////////////////////s - bool GrPipelineBuilder::willXPNeedDstTexture(const GrCaps& caps, const GrPipelineAnalysis& analysis) const { if (this->getXPFactory()) { @@ -49,30 +45,3 @@ bool GrPipelineBuilder::willXPNeedDstTexture(const GrCaps& caps, } return GrPorterDuffXPFactory::SrcOverWillNeedDstTexture(caps, analysis); } - -void GrPipelineBuilder::AutoRestoreFragmentProcessorState::set( - const GrPipelineBuilder* pipelineBuilder) { - if (fPipelineBuilder) { - int m = fPipelineBuilder->numColorFragmentProcessors() - fColorEffectCnt; - SkASSERT(m >= 0); - fPipelineBuilder->fColorFragmentProcessors.pop_back_n(m); - - int n = fPipelineBuilder->numCoverageFragmentProcessors() - fCoverageEffectCnt; - SkASSERT(n >= 0); - fPipelineBuilder->fCoverageFragmentProcessors.pop_back_n(n); - - SkDEBUGCODE(--fPipelineBuilder->fBlockEffectRemovalCnt;) - } - fPipelineBuilder = const_cast<GrPipelineBuilder*>(pipelineBuilder); - if (nullptr != pipelineBuilder) { - fColorEffectCnt = pipelineBuilder->numColorFragmentProcessors(); - fCoverageEffectCnt = pipelineBuilder->numCoverageFragmentProcessors(); - SkDEBUGCODE(++pipelineBuilder->fBlockEffectRemovalCnt;) - } -} - -//////////////////////////////////////////////////////////////////////////////// - -GrPipelineBuilder::~GrPipelineBuilder() { - SkASSERT(0 == fBlockEffectRemovalCnt); -} |