aboutsummaryrefslogtreecommitdiffstats
path: root/gm
diff options
context:
space:
mode:
authorChris Dalton <csmartdalton@google.com>2019-01-15 11:53:00 -0700
committerSkia Commit-Bot <skia-commit-bot@chromium.org>2019-01-16 21:22:38 +0000
commit4b62aed9736f2f4c664e9ee947bd896c74739a59 (patch)
tree4de856d64b472b4af453ec37c8ba10a157970fc7 /gm
parent61a16515cf8a47cc5ea0336feb0aecdc4f62cf3a (diff)
downloadplatform_external_skqp-4b62aed9736f2f4c664e9ee947bd896c74739a59.tar.gz
platform_external_skqp-4b62aed9736f2f4c664e9ee947bd896c74739a59.tar.bz2
platform_external_skqp-4b62aed9736f2f4c664e9ee947bd896c74739a59.zip
Return GrProcessorSet::Analysis from GrDrawOp::finalize
Bug: skia:8671 Change-Id: Ib35d1642659021419f408bf19b1b0dc0066e8df2 Reviewed-on: https://skia-review.googlesource.com/c/184160 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Chris Dalton <csmartdalton@google.com>
Diffstat (limited to 'gm')
-rw-r--r--gm/beziereffects.cpp7
-rw-r--r--gm/clockwise.cpp4
-rw-r--r--gm/convexpolyeffect.cpp7
-rw-r--r--gm/fwidth_squircle.cpp4
4 files changed, 10 insertions, 12 deletions
diff --git a/gm/beziereffects.cpp b/gm/beziereffects.cpp
index ff4ea00ec5..c3e4c71b30 100644
--- a/gm/beziereffects.cpp
+++ b/gm/beziereffects.cpp
@@ -28,10 +28,9 @@ class BezierTestOp : public GrMeshDrawOp {
public:
FixedFunctionFlags fixedFunctionFlags() const override { return FixedFunctionFlags::kNone; }
- RequiresDstTexture finalize(const GrCaps& caps, const GrAppliedClip* clip) override {
- auto analysis = fProcessorSet.finalize(fColor, GrProcessorAnalysisCoverage::kSingleChannel,
- clip, false, caps, &fColor);
- return analysis.requiresDstTexture() ? RequiresDstTexture::kYes : RequiresDstTexture::kNo;
+ GrProcessorSet::Analysis finalize(const GrCaps& caps, const GrAppliedClip* clip) override {
+ return fProcessorSet.finalize(fColor, GrProcessorAnalysisCoverage::kSingleChannel, clip,
+ false, caps, &fColor);
}
void visitProxies(const VisitProxyFunc& func, VisitorType) const override {
diff --git a/gm/clockwise.cpp b/gm/clockwise.cpp
index 7769c7e9e8..df1dcf1e55 100644
--- a/gm/clockwise.cpp
+++ b/gm/clockwise.cpp
@@ -104,8 +104,8 @@ private:
const char* name() const override { return "ClockwiseTestOp"; }
FixedFunctionFlags fixedFunctionFlags() const override { return FixedFunctionFlags::kNone; }
- RequiresDstTexture finalize(const GrCaps&, const GrAppliedClip*) override {
- return RequiresDstTexture::kNo;
+ GrProcessorSet::Analysis finalize(const GrCaps&, const GrAppliedClip*) override {
+ return GrProcessorSet::EmptySetAnalysis();
}
void onPrepare(GrOpFlushState*) override {}
void onExecute(GrOpFlushState* flushState, const SkRect& chainBounds) override {
diff --git a/gm/convexpolyeffect.cpp b/gm/convexpolyeffect.cpp
index 22aa69dab8..62d95d3191 100644
--- a/gm/convexpolyeffect.cpp
+++ b/gm/convexpolyeffect.cpp
@@ -57,10 +57,9 @@ public:
FixedFunctionFlags fixedFunctionFlags() const override { return FixedFunctionFlags::kNone; }
- RequiresDstTexture finalize(const GrCaps& caps, const GrAppliedClip* clip) override {
- auto analysis = fProcessors.finalize(fColor, GrProcessorAnalysisCoverage::kNone, clip,
- false, caps, &fColor);
- return analysis.requiresDstTexture() ? RequiresDstTexture::kYes : RequiresDstTexture::kNo;
+ GrProcessorSet::Analysis finalize(const GrCaps& caps, const GrAppliedClip* clip) override {
+ return fProcessors.finalize(fColor, GrProcessorAnalysisCoverage::kNone, clip, false, caps,
+ &fColor);
}
private:
diff --git a/gm/fwidth_squircle.cpp b/gm/fwidth_squircle.cpp
index 4c565cbac3..0d140e9619 100644
--- a/gm/fwidth_squircle.cpp
+++ b/gm/fwidth_squircle.cpp
@@ -129,8 +129,8 @@ private:
const char* name() const override { return "ClockwiseTestOp"; }
FixedFunctionFlags fixedFunctionFlags() const override { return FixedFunctionFlags::kNone; }
- RequiresDstTexture finalize(const GrCaps&, const GrAppliedClip*) override {
- return RequiresDstTexture::kNo;
+ GrProcessorSet::Analysis finalize(const GrCaps&, const GrAppliedClip*) override {
+ return GrProcessorSet::EmptySetAnalysis();
}
void onPrepare(GrOpFlushState*) override {}
void onExecute(GrOpFlushState* flushState, const SkRect& chainBounds) override {