diff options
author | 2017-01-23 14:35:25 -0500 | |
---|---|---|
committer | 2017-01-23 20:17:53 +0000 | |
commit | 5f13fbac19ee0ea9a3d5216740912d377a30d622 (patch) | |
tree | 45f1becca7239814f3abf23a5f73c68a041a8727 /src/gpu/effects/GrXfermodeFragmentProcessor.cpp | |
parent | 319ba3d3a177498095c31696e0aec8b3af25f663 (diff) |
Stop tracking whether GrFragmentProcessors read their input
Change-Id: Id5338901978b97289798eaef873527597bd8dfd6
Reviewed-on: https://skia-review.googlesource.com/7414
Commit-Queue: Brian Salomon <bsalomon@google.com>
Reviewed-by: Greg Daniel <egdaniel@google.com>
Diffstat (limited to 'src/gpu/effects/GrXfermodeFragmentProcessor.cpp')
-rw-r--r-- | src/gpu/effects/GrXfermodeFragmentProcessor.cpp | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/src/gpu/effects/GrXfermodeFragmentProcessor.cpp b/src/gpu/effects/GrXfermodeFragmentProcessor.cpp index d3eaee338d..d98478747a 100644 --- a/src/gpu/effects/GrXfermodeFragmentProcessor.cpp +++ b/src/gpu/effects/GrXfermodeFragmentProcessor.cpp @@ -42,7 +42,7 @@ protected: } void onComputeInvariantOutput(GrInvariantOutput* inout) const override { - inout->setToUnknown(GrInvariantOutput::kWill_ReadInput); + inout->setToUnknown(); } private: @@ -197,20 +197,9 @@ protected: inout->color(), inout->validFlags(), &blendColor, &blendFlags); } - // will the shader code reference the input color? - GrInvariantOutput::ReadInput readsInput = GrInvariantOutput::kWillNot_ReadInput; - if (kDst_Child == fChild) { - if (kZero_GrBlendCoeff != srcCoeff || GrBlendCoeffRefsSrc(dstCoeff)) { - readsInput = GrInvariantOutput::kWill_ReadInput; - } - } else { - if (kZero_GrBlendCoeff != dstCoeff || GrBlendCoeffRefsDst(srcCoeff)) { - readsInput = GrInvariantOutput::kWill_ReadInput; - } - } - inout->setToOther(blendFlags, blendColor, readsInput); + inout->setToOther(blendFlags, blendColor); } else { - inout->setToUnknown(GrInvariantOutput::kWill_ReadInput); + inout->setToUnknown(); } } |