diff options
author | 2017-03-29 13:06:57 -0400 | |
---|---|---|
committer | 2017-03-29 18:28:02 +0000 | |
commit | 769e80d23d1c1d240b1d510034ec57d19e768d07 (patch) | |
tree | 851e8c62bb7b3260ca5e41b1951e4678f95e1770 /src/gpu/effects | |
parent | 3e306f6bf40c4ade5e1c216fcc8043006d7dbcee (diff) |
More GrSurfaceProxy-clean up
Split out of: https://skia-review.googlesource.com/c/10484/ (Omnibus: Push instantiation of GrTextures later (post TextureSampler))
Change-Id: I1ee39a23c749e420dce0ad561ee1c8b09bdcc763
Reviewed-on: https://skia-review.googlesource.com/10485
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Robert Phillips <robertphillips@google.com>
Diffstat (limited to 'src/gpu/effects')
-rw-r--r-- | src/gpu/effects/GrConfigConversionEffect.cpp | 24 | ||||
-rw-r--r-- | src/gpu/effects/GrConfigConversionEffect.h | 4 | ||||
-rw-r--r-- | src/gpu/effects/GrSimpleTextureEffect.h | 44 | ||||
-rw-r--r-- | src/gpu/effects/GrSingleTextureEffect.cpp | 36 | ||||
-rw-r--r-- | src/gpu/effects/GrSingleTextureEffect.h | 12 |
5 files changed, 0 insertions, 120 deletions
diff --git a/src/gpu/effects/GrConfigConversionEffect.cpp b/src/gpu/effects/GrConfigConversionEffect.cpp index 790a47490c..62008c7364 100644 --- a/src/gpu/effects/GrConfigConversionEffect.cpp +++ b/src/gpu/effects/GrConfigConversionEffect.cpp @@ -87,18 +87,6 @@ private: }; /////////////////////////////////////////////////////////////////////////////// -GrConfigConversionEffect::GrConfigConversionEffect(GrTexture* texture, - PMConversion pmConversion, - const SkMatrix& matrix) - : INHERITED(texture, nullptr, matrix, kNone_OptimizationFlags) - , fPMConversion(pmConversion) { - this->initClassID<GrConfigConversionEffect>(); - // We expect to get here with non-BGRA/RGBA only if we're doing not doing a premul/unpremul - // conversion. - SkASSERT(kRGBA_8888_GrPixelConfig == texture->config() || - kBGRA_8888_GrPixelConfig == texture->config()); -} - GrConfigConversionEffect::GrConfigConversionEffect(GrResourceProvider* resourceProvider, sk_sp<GrTextureProxy> proxy, PMConversion pmConversion, @@ -275,18 +263,6 @@ void GrConfigConversionEffect::TestForPreservingPMConversions(GrContext* context } } -sk_sp<GrFragmentProcessor> GrConfigConversionEffect::Make(GrTexture* texture, - PMConversion pmConversion, - const SkMatrix& matrix) { - if (kRGBA_8888_GrPixelConfig != texture->config() && - kBGRA_8888_GrPixelConfig != texture->config()) { - // The PM conversions assume colors are 0..255 - return nullptr; - } - return sk_sp<GrFragmentProcessor>( - new GrConfigConversionEffect(texture, pmConversion, matrix)); -} - sk_sp<GrFragmentProcessor> GrConfigConversionEffect::Make(GrResourceProvider* resourceProvider, sk_sp<GrTextureProxy> proxy, PMConversion pmConversion, diff --git a/src/gpu/effects/GrConfigConversionEffect.h b/src/gpu/effects/GrConfigConversionEffect.h index d71b228a7b..d3e40ddd00 100644 --- a/src/gpu/effects/GrConfigConversionEffect.h +++ b/src/gpu/effects/GrConfigConversionEffect.h @@ -30,8 +30,6 @@ public: kPMConversionCnt }; - static sk_sp<GrFragmentProcessor> Make(GrTexture*, PMConversion, const SkMatrix&); - static sk_sp<GrFragmentProcessor> Make(GrResourceProvider*, sk_sp<GrTextureProxy>, PMConversion, const SkMatrix&); @@ -48,8 +46,6 @@ public: PMConversion* PMToUPMRule, PMConversion* UPMToPMRule); private: - GrConfigConversionEffect(GrTexture*, PMConversion, const SkMatrix& matrix); - GrConfigConversionEffect(GrResourceProvider*, sk_sp<GrTextureProxy>, PMConversion, const SkMatrix& matrix); diff --git a/src/gpu/effects/GrSimpleTextureEffect.h b/src/gpu/effects/GrSimpleTextureEffect.h index b3030bfc6f..8edec81a83 100644 --- a/src/gpu/effects/GrSimpleTextureEffect.h +++ b/src/gpu/effects/GrSimpleTextureEffect.h @@ -21,32 +21,6 @@ class GrInvariantOutput; class GrSimpleTextureEffect : public GrSingleTextureEffect { public: /* unfiltered, clamp mode */ - static sk_sp<GrFragmentProcessor> Make(GrTexture* tex, - sk_sp<GrColorSpaceXform> colorSpaceXform, - const SkMatrix& matrix) { - return sk_sp<GrFragmentProcessor>( - new GrSimpleTextureEffect(tex, std::move(colorSpaceXform), matrix, - GrSamplerParams::kNone_FilterMode)); - } - - /* clamp mode */ - static sk_sp<GrFragmentProcessor> Make(GrTexture* tex, - sk_sp<GrColorSpaceXform> colorSpaceXform, - const SkMatrix& matrix, - GrSamplerParams::FilterMode filterMode) { - return sk_sp<GrFragmentProcessor>( - new GrSimpleTextureEffect(tex, std::move(colorSpaceXform), matrix, filterMode)); - } - - static sk_sp<GrFragmentProcessor> Make(GrTexture* tex, - sk_sp<GrColorSpaceXform> colorSpaceXform, - const SkMatrix& matrix, - const GrSamplerParams& p) { - return sk_sp<GrFragmentProcessor>(new GrSimpleTextureEffect(tex, std::move(colorSpaceXform), - matrix, p)); - } - - /* unfiltered, clamp mode */ static sk_sp<GrFragmentProcessor> Make(GrResourceProvider* resourceProvider, sk_sp<GrTextureProxy> proxy, sk_sp<GrColorSpaceXform> colorSpaceXform, @@ -85,24 +59,6 @@ public: const char* name() const override { return "SimpleTexture"; } private: - GrSimpleTextureEffect(GrTexture* texture, - sk_sp<GrColorSpaceXform> colorSpaceXform, - const SkMatrix& matrix, - GrSamplerParams::FilterMode filterMode) - : INHERITED(texture, std::move(colorSpaceXform), matrix, filterMode, - ModulationFlags(texture->config())) { - this->initClassID<GrSimpleTextureEffect>(); - } - - GrSimpleTextureEffect(GrTexture* texture, - sk_sp<GrColorSpaceXform>colorSpaceXform, - const SkMatrix& matrix, - const GrSamplerParams& params) - : INHERITED(texture, std::move(colorSpaceXform), matrix, params, - ModulationFlags(texture->config())) { - this->initClassID<GrSimpleTextureEffect>(); - } - GrSimpleTextureEffect(GrResourceProvider*, sk_sp<GrTextureProxy>, sk_sp<GrColorSpaceXform>, const SkMatrix& matrix, GrSamplerParams::FilterMode); diff --git a/src/gpu/effects/GrSingleTextureEffect.cpp b/src/gpu/effects/GrSingleTextureEffect.cpp index 4f624b3f28..ee6a31b019 100644 --- a/src/gpu/effects/GrSingleTextureEffect.cpp +++ b/src/gpu/effects/GrSingleTextureEffect.cpp @@ -9,42 +9,6 @@ #include "GrTextureProxy.h" -GrSingleTextureEffect::GrSingleTextureEffect(GrTexture* texture, - sk_sp<GrColorSpaceXform> colorSpaceXform, - const SkMatrix& m, OptimizationFlags optFlags) - : INHERITED(optFlags) - , fCoordTransform(m, texture, GrSamplerParams::kNone_FilterMode) - , fTextureSampler(texture) - , fColorSpaceXform(std::move(colorSpaceXform)) { - this->addCoordTransform(&fCoordTransform); - this->addTextureSampler(&fTextureSampler); -} - -GrSingleTextureEffect::GrSingleTextureEffect(GrTexture* texture, - sk_sp<GrColorSpaceXform> colorSpaceXform, - const SkMatrix& m, - GrSamplerParams::FilterMode filterMode, - OptimizationFlags optFlags) - : INHERITED(optFlags) - , fCoordTransform(m, texture, filterMode) - , fTextureSampler(texture, filterMode) - , fColorSpaceXform(std::move(colorSpaceXform)) { - this->addCoordTransform(&fCoordTransform); - this->addTextureSampler(&fTextureSampler); -} - -GrSingleTextureEffect::GrSingleTextureEffect(GrTexture* texture, - sk_sp<GrColorSpaceXform> colorSpaceXform, - const SkMatrix& m, const GrSamplerParams& params, - OptimizationFlags optFlags) - : INHERITED(optFlags) - , fCoordTransform(m, texture, params.filterMode()) - , fTextureSampler(texture, params) - , fColorSpaceXform(std::move(colorSpaceXform)) { - this->addCoordTransform(&fCoordTransform); - this->addTextureSampler(&fTextureSampler); -} - GrSingleTextureEffect::GrSingleTextureEffect(GrResourceProvider* resourceProvider, OptimizationFlags optFlags, sk_sp<GrTextureProxy> proxy, diff --git a/src/gpu/effects/GrSingleTextureEffect.h b/src/gpu/effects/GrSingleTextureEffect.h index 0ae5447bac..fb945dea6b 100644 --- a/src/gpu/effects/GrSingleTextureEffect.h +++ b/src/gpu/effects/GrSingleTextureEffect.h @@ -32,18 +32,6 @@ public: protected: /** unfiltered, clamp mode */ - GrSingleTextureEffect(GrTexture*, sk_sp<GrColorSpaceXform>, const SkMatrix&, - OptimizationFlags optFlags); - /** clamp mode */ - GrSingleTextureEffect(GrTexture*, sk_sp<GrColorSpaceXform>, const SkMatrix&, - GrSamplerParams::FilterMode filterMode, OptimizationFlags optFlags); - GrSingleTextureEffect(GrTexture*, - sk_sp<GrColorSpaceXform>, - const SkMatrix&, - const GrSamplerParams&, - OptimizationFlags optFlags); - - /** unfiltered, clamp mode */ GrSingleTextureEffect(GrResourceProvider*, OptimizationFlags, sk_sp<GrTextureProxy>, sk_sp<GrColorSpaceXform>, const SkMatrix&); /** clamp mode */ |