diff options
Diffstat (limited to 'src/gpu/effects')
-rw-r--r-- | src/gpu/effects/GrXfermodeFragmentProcessor.cpp | 9 | ||||
-rw-r--r-- | src/gpu/effects/GrYUVEffect.cpp | 6 |
2 files changed, 2 insertions, 13 deletions
diff --git a/src/gpu/effects/GrXfermodeFragmentProcessor.cpp b/src/gpu/effects/GrXfermodeFragmentProcessor.cpp index 88a09e6d7a..490cb39990 100644 --- a/src/gpu/effects/GrXfermodeFragmentProcessor.cpp +++ b/src/gpu/effects/GrXfermodeFragmentProcessor.cpp @@ -199,9 +199,6 @@ sk_sp<GrFragmentProcessor> ComposeTwoFragmentProcessor::TestCreate(GrProcessorTe sk_sp<GrFragmentProcessor> ComposeTwoFragmentProcessor::clone() const { auto src = this->childProcessor(0).clone(); auto dst = this->childProcessor(1).clone(); - if (!src || !dst) { - return nullptr; - } return sk_sp<GrFragmentProcessor>( new ComposeTwoFragmentProcessor(std::move(src), std::move(dst), fMode)); } @@ -498,12 +495,8 @@ GrGLSLFragmentProcessor* ComposeOneFragmentProcessor::onCreateGLSLInstance() con } sk_sp<GrFragmentProcessor> ComposeOneFragmentProcessor::clone() const { - auto child = this->childProcessor(0).clone(); - if (!child) { - return nullptr; - } return sk_sp<GrFragmentProcessor>( - new ComposeOneFragmentProcessor(std::move(child), fMode, fChild)); + new ComposeOneFragmentProcessor(this->childProcessor(0).clone(), fMode, fChild)); } ////////////////////////////////////////////////////////////////////////////// diff --git a/src/gpu/effects/GrYUVEffect.cpp b/src/gpu/effects/GrYUVEffect.cpp index 93f268a13c..5b2eb7e3ae 100644 --- a/src/gpu/effects/GrYUVEffect.cpp +++ b/src/gpu/effects/GrYUVEffect.cpp @@ -250,11 +250,7 @@ public: const char* name() const override { return "RGBToYUV"; } sk_sp<GrFragmentProcessor> clone() const override { - auto child = this->childProcessor(0).clone(); - if (!child) { - return nullptr; - } - return Make(std::move(child), fColorSpace, fOutputChannels); + return Make(this->childProcessor(0).clone(), fColorSpace, fOutputChannels); } SkYUVColorSpace getColorSpace() const { return fColorSpace; } |