diff options
author | Brian Salomon <bsalomon@google.com> | 2017-02-22 11:52:03 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-02-22 19:41:30 +0000 |
commit | 5298dc8bf30f580f551d130346c007efaf4b2098 (patch) | |
tree | ea8df60caf9add5e08f06bdd6615f67307256f23 /src/gpu/effects/GrCoverageSetOpXP.h | |
parent | 3661bc997620899695041010a750d11dbe8a972d (diff) |
Make GrPipelineAnalysis a nested class of GrProcessorSet.
It is renamed to FragmentProcessorAnalysis since it represents the outputs of the final FPs.
It now stores the analysis results that are subsequently needed rather than exposing GrProcOptInfo.
GrProcOptInfo is now only used on color FPs (not coverage).
Miscellaneous related renamings.
Change-Id: I95c518a7a76df6dc294a9fa67c611f8f653247bc
Reviewed-on: https://skia-review.googlesource.com/8534
Reviewed-by: Greg Daniel <egdaniel@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
Diffstat (limited to 'src/gpu/effects/GrCoverageSetOpXP.h')
-rw-r--r-- | src/gpu/effects/GrCoverageSetOpXP.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/gpu/effects/GrCoverageSetOpXP.h b/src/gpu/effects/GrCoverageSetOpXP.h index 7c9f909978..ed6b9aa9f0 100644 --- a/src/gpu/effects/GrCoverageSetOpXP.h +++ b/src/gpu/effects/GrCoverageSetOpXP.h @@ -32,16 +32,16 @@ public: private: constexpr GrCoverageSetOpXPFactory(SkRegion::Op regionOp, bool invertCoverage); - bool willReadsDst(const GrProcOptInfo&, const GrProcOptInfo&) const override { + bool willReadsDst(const FragmentProcessorAnalysis&) const override { return fRegionOp != SkRegion::kReplace_Op; } GrXferProcessor* onCreateXferProcessor(const GrCaps&, - const GrPipelineAnalysis&, + const FragmentProcessorAnalysis&, bool hasMixedSamples, const DstTexture*) const override; - bool willReadDstInShader(const GrCaps&, ColorType, CoverageType) const override { + bool onWillReadDstInShader(const GrCaps&, const FragmentProcessorAnalysis&) const override { return false; } |