diff options
author | Brian Salomon <bsalomon@google.com> | 2017-03-30 08:21:32 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-03-30 15:19:53 +0000 |
commit | a811b1200cc0b5e3819c89f62def23ec203d4b5a (patch) | |
tree | a09fe4fd05dd1246c2e5c9b364a0f8fb498f9d56 /src/gpu/GrProcessorSet.cpp | |
parent | 13071c5c7aa51b9e57dbe88c1fce0575780985aa (diff) |
Renames of processor analysis-related classes and method.
GrProcesserSet::FragmentProcessorAnalysis->GrProcessorSet::Analysis
GrPipelineAnalysisColor->GrProcessorAnalysisColor
GrPipelineAnalysisCoverage->GrProcessorAnalysisCoverage
GrMeshDrawOp::getFragmentProcessorAnalysisInputs->GrMeshDrawOp::getProcessorAnalysisInputs
Change-Id: I28ad19dfab5f4ac1788c4eacdec5e1af2a701dd0
Reviewed-on: https://skia-review.googlesource.com/10747
Reviewed-by: Greg Daniel <egdaniel@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
Diffstat (limited to 'src/gpu/GrProcessorSet.cpp')
-rw-r--r-- | src/gpu/GrProcessorSet.cpp | 57 |
1 files changed, 27 insertions, 30 deletions
diff --git a/src/gpu/GrProcessorSet.cpp b/src/gpu/GrProcessorSet.cpp index b47a026bd5..21b20c7046 100644 --- a/src/gpu/GrProcessorSet.cpp +++ b/src/gpu/GrProcessorSet.cpp @@ -8,7 +8,6 @@ #include "GrProcessorSet.h" #include "GrAppliedClip.h" #include "GrCaps.h" -#include "GrPipelineAnalysis.h" #include "GrXferProcessor.h" GrProcessorSet::GrProcessorSet(GrPaint&& paint) { @@ -81,14 +80,13 @@ bool GrProcessorSet::operator==(const GrProcessorSet& that) const { ////////////////////////////////////////////////////////////////////////////// -void GrProcessorSet::FragmentProcessorAnalysis::internalInit( - const GrPipelineAnalysisColor& colorInput, - const GrPipelineAnalysisCoverage coverageInput, - const GrProcessorSet& processors, - const GrFragmentProcessor* clipFP, - const GrCaps& caps) { +void GrProcessorSet::Analysis::internalInit(const GrProcessorAnalysisColor& colorInput, + const GrProcessorAnalysisCoverage coverageInput, + const GrProcessorSet& processors, + const GrFragmentProcessor* clipFP, + const GrCaps& caps) { GrColorFragmentProcessorAnalysis colorInfo(colorInput); - fCompatibleWithCoverageAsAlpha = GrPipelineAnalysisCoverage::kLCD != coverageInput; + fCompatibleWithCoverageAsAlpha = GrProcessorAnalysisCoverage::kLCD != coverageInput; fValidInputColor = colorInput.isConstant(&fInputColor); const GrFragmentProcessor* const* fps = @@ -117,7 +115,7 @@ void GrProcessorSet::FragmentProcessorAnalysis::internalInit( fInitialColorProcessorsToEliminate = colorInfo.initialProcessorsToEliminate(&fInputColor); fValidInputColor |= SkToBool(fInitialColorProcessorsToEliminate); - GrPipelineAnalysisColor outputColor = colorInfo.outputColor(); + GrProcessorAnalysisColor outputColor = colorInfo.outputColor(); if (outputColor.isConstant(&fKnownOutputColor)) { fOutputColorType = static_cast<unsigned>(ColorType::kConstant); } else if (outputColor.isOpaque()) { @@ -126,20 +124,20 @@ void GrProcessorSet::FragmentProcessorAnalysis::internalInit( fOutputColorType = static_cast<unsigned>(ColorType::kUnknown); } - GrPipelineAnalysisCoverage outputCoverage; - if (GrPipelineAnalysisCoverage::kLCD == coverageInput) { - outputCoverage = GrPipelineAnalysisCoverage::kLCD; - } else if (hasCoverageFP || GrPipelineAnalysisCoverage::kSingleChannel == coverageInput) { - outputCoverage = GrPipelineAnalysisCoverage::kSingleChannel; + GrProcessorAnalysisCoverage outputCoverage; + if (GrProcessorAnalysisCoverage::kLCD == coverageInput) { + outputCoverage = GrProcessorAnalysisCoverage::kLCD; + } else if (hasCoverageFP || GrProcessorAnalysisCoverage::kSingleChannel == coverageInput) { + outputCoverage = GrProcessorAnalysisCoverage::kSingleChannel; } else { - outputCoverage = GrPipelineAnalysisCoverage::kNone; + outputCoverage = GrProcessorAnalysisCoverage::kNone; } fOutputCoverageType = static_cast<unsigned>(outputCoverage); GrXPFactory::AnalysisProperties props = GrXPFactory::GetAnalysisProperties( processors.fXPFactory, colorInfo.outputColor(), outputCoverage, caps); if (!processors.numCoverageFragmentProcessors() && - GrPipelineAnalysisCoverage::kNone == coverageInput) { + GrProcessorAnalysisCoverage::kNone == coverageInput) { fCanCombineOverlappedStencilAndCover = SkToBool( props & GrXPFactory::AnalysisProperties::kCanCombineOverlappedStencilAndCover); } else { @@ -167,32 +165,31 @@ void GrProcessorSet::FragmentProcessorAnalysis::internalInit( } } -void GrProcessorSet::FragmentProcessorAnalysis::init(const GrPipelineAnalysisColor& colorInput, - const GrPipelineAnalysisCoverage coverageInput, - const GrProcessorSet& processors, - const GrAppliedClip* appliedClip, - const GrCaps& caps) { +void GrProcessorSet::Analysis::init(const GrProcessorAnalysisColor& colorInput, + const GrProcessorAnalysisCoverage coverageInput, + const GrProcessorSet& processors, + const GrAppliedClip* appliedClip, + const GrCaps& caps) { const GrFragmentProcessor* clipFP = appliedClip ? appliedClip->clipCoverageFragmentProcessor() : nullptr; this->internalInit(colorInput, coverageInput, processors, clipFP, caps); fIsInitializedWithProcessorSet = true; } -GrProcessorSet::FragmentProcessorAnalysis::FragmentProcessorAnalysis( - const GrPipelineAnalysisColor& colorInput, - const GrPipelineAnalysisCoverage coverageInput, - const GrXPFactory* factory, - const GrCaps& caps) - : FragmentProcessorAnalysis() { +GrProcessorSet::Analysis::Analysis(const GrProcessorAnalysisColor& colorInput, + const GrProcessorAnalysisCoverage coverageInput, + const GrXPFactory* factory, + const GrCaps& caps) + : Analysis() { GrPaint paint; paint.setXPFactory(factory); this->internalInit(colorInput, coverageInput, GrProcessorSet(std::move(paint)), nullptr, caps); } void GrProcessorSet::analyzeAndEliminateFragmentProcessors( - FragmentProcessorAnalysis* analysis, - const GrPipelineAnalysisColor& colorInput, - const GrPipelineAnalysisCoverage coverageInput, + Analysis* analysis, + const GrProcessorAnalysisColor& colorInput, + const GrProcessorAnalysisCoverage coverageInput, const GrAppliedClip* clip, const GrCaps& caps) { analysis->init(colorInput, coverageInput, *this, clip, caps); |