aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/GrPipelineBuilder.cpp
diff options
context:
space:
mode:
authorGravatar Brian Salomon <bsalomon@google.com>2017-01-17 12:39:53 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-01-17 18:15:28 +0000
commit652ecb51624941545aaedcea47bf51b314738c9c (patch)
tree8ff80bfbba8220627ed45d19fa027fe387fe1ffd /src/gpu/GrPipelineBuilder.cpp
parent4493a9dc9df8cf306a974bde7e0e9c5470ebcdc9 (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.cpp31
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);
-}