diff options
Diffstat (limited to 'src/effects')
-rw-r--r-- | src/effects/SkAlphaThresholdFilter.cpp | 4 | ||||
-rw-r--r-- | src/effects/SkArithmeticMode_gpu.cpp | 10 | ||||
-rw-r--r-- | src/effects/SkArithmeticMode_gpu.h | 2 | ||||
-rw-r--r-- | src/effects/SkBlurMaskFilter.cpp | 8 | ||||
-rw-r--r-- | src/effects/SkColorCubeFilter.cpp | 8 | ||||
-rw-r--r-- | src/effects/SkColorFilters.cpp | 4 | ||||
-rw-r--r-- | src/effects/SkColorMatrixFilter.cpp | 4 | ||||
-rw-r--r-- | src/effects/SkDisplacementMapEffect.cpp | 6 | ||||
-rw-r--r-- | src/effects/SkLightingImageFilter.cpp | 12 | ||||
-rw-r--r-- | src/effects/SkLumaColorFilter.cpp | 4 | ||||
-rw-r--r-- | src/effects/SkMagnifierImageFilter.cpp | 4 | ||||
-rw-r--r-- | src/effects/SkMorphologyImageFilter.cpp | 8 | ||||
-rw-r--r-- | src/effects/SkPerlinNoiseShader.cpp | 6 | ||||
-rw-r--r-- | src/effects/SkTableColorFilter.cpp | 12 | ||||
-rw-r--r-- | src/effects/gradients/SkLinearGradient.cpp | 4 | ||||
-rw-r--r-- | src/effects/gradients/SkRadialGradient.cpp | 4 | ||||
-rw-r--r-- | src/effects/gradients/SkSweepGradient.cpp | 4 | ||||
-rw-r--r-- | src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp | 40 | ||||
-rw-r--r-- | src/effects/gradients/SkTwoPointRadialGradient.cpp | 6 |
19 files changed, 78 insertions, 72 deletions
diff --git a/src/effects/SkAlphaThresholdFilter.cpp b/src/effects/SkAlphaThresholdFilter.cpp index abc4d3327c..2d0fe3e861 100644 --- a/src/effects/SkAlphaThresholdFilter.cpp +++ b/src/effects/SkAlphaThresholdFilter.cpp @@ -76,7 +76,7 @@ public: float innerThreshold() const { return fInnerThreshold; } float outerThreshold() const { return fOuterThreshold; } - void getGLProcessorKey(const GrGLCaps&, GrProcessorKeyBuilder*) const override; + void getGLProcessorKey(const GrGLSLCaps&, GrProcessorKeyBuilder*) const override; GrGLFragmentProcessor* createGLInstance() const override; @@ -214,7 +214,7 @@ GrFragmentProcessor* AlphaThresholdEffect::TestCreate(SkRandom* random, /////////////////////////////////////////////////////////////////////////////// -void AlphaThresholdEffect::getGLProcessorKey(const GrGLCaps& caps, +void AlphaThresholdEffect::getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const { GrGLAlphaThresholdEffect::GenKey(*this, caps, b); } diff --git a/src/effects/SkArithmeticMode_gpu.cpp b/src/effects/SkArithmeticMode_gpu.cpp index 46c5b0f75a..a51496aadf 100644 --- a/src/effects/SkArithmeticMode_gpu.cpp +++ b/src/effects/SkArithmeticMode_gpu.cpp @@ -86,7 +86,7 @@ public: fEnforcePMColor = arith.enforcePMColor(); } - static void GenKey(const GrProcessor& proc, const GrGLCaps& caps, GrProcessorKeyBuilder* b) { + static void GenKey(const GrProcessor& proc, const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) { const GrArithmeticFP& arith = proc.cast<GrArithmeticFP>(); uint32_t key = arith.enforcePMColor() ? 1 : 0; b->add32(key); @@ -115,7 +115,7 @@ GrArithmeticFP::GrArithmeticFP(float k1, float k2, float k3, float k4, this->addTextureAccess(&fBackgroundAccess); } -void GrArithmeticFP::getGLProcessorKey(const GrGLCaps& caps, GrProcessorKeyBuilder* b) const { +void GrArithmeticFP::getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const { GLArithmeticFP::GenKey(*this, caps, b); } @@ -191,7 +191,7 @@ private: ArithmeticXP(float k1, float k2, float k3, float k4, bool enforcePMColor, const GrDeviceCoordTexture* dstCopy, bool willReadDstColor); - void onGetGLProcessorKey(const GrGLCaps& caps, GrProcessorKeyBuilder* b) const override; + void onGetGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const override; bool onIsEqual(const GrXferProcessor& xpBase) const override { const ArithmeticXP& xp = xpBase.cast<ArithmeticXP>(); @@ -221,7 +221,7 @@ public: ~GLArithmeticXP() override {} - static void GenKey(const GrProcessor& processor, const GrGLCaps& caps, + static void GenKey(const GrProcessor& processor, const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) { const ArithmeticXP& arith = processor.cast<ArithmeticXP>(); uint32_t key = arith.enforcePMColor() ? 1 : 0; @@ -273,7 +273,7 @@ ArithmeticXP::ArithmeticXP(float k1, float k2, float k3, float k4, bool enforceP this->initClassID<ArithmeticXP>(); } -void ArithmeticXP::onGetGLProcessorKey(const GrGLCaps& caps, GrProcessorKeyBuilder* b) const { +void ArithmeticXP::onGetGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const { GLArithmeticXP::GenKey(*this, caps, b); } diff --git a/src/effects/SkArithmeticMode_gpu.h b/src/effects/SkArithmeticMode_gpu.h index f4d12d4f5a..f9a3d35fca 100644 --- a/src/effects/SkArithmeticMode_gpu.h +++ b/src/effects/SkArithmeticMode_gpu.h @@ -40,7 +40,7 @@ public: const char* name() const override { return "Arithmetic"; } - void getGLProcessorKey(const GrGLCaps& caps, GrProcessorKeyBuilder* b) const override; + void getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const override; GrGLFragmentProcessor* createGLInstance() const override; diff --git a/src/effects/SkBlurMaskFilter.cpp b/src/effects/SkBlurMaskFilter.cpp index 62d8f736ff..1b940fbce3 100644 --- a/src/effects/SkBlurMaskFilter.cpp +++ b/src/effects/SkBlurMaskFilter.cpp @@ -609,7 +609,7 @@ public: const char* name() const override { return "RectBlur"; } - virtual void getGLProcessorKey(const GrGLCaps& caps, + virtual void getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const override; GrGLFragmentProcessor* createGLInstance() const override; @@ -798,7 +798,7 @@ GrRectBlurEffect::GrRectBlurEffect(const SkRect& rect, float sigma, GrRectBlurEffect::~GrRectBlurEffect() { } -void GrRectBlurEffect::getGLProcessorKey(const GrGLCaps& caps, +void GrRectBlurEffect::getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const { GrGLRectBlurEffect::GenKey(*this, caps, b); } @@ -881,7 +881,7 @@ public: const SkRRect& getRRect() const { return fRRect; } float getSigma() const { return fSigma; } - virtual void getGLProcessorKey(const GrGLCaps& caps, + virtual void getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const override; GrGLFragmentProcessor* createGLInstance() const override; @@ -1108,7 +1108,7 @@ void GrGLRRectBlurEffect::setData(const GrGLProgramDataManager& pdman, pdman.set1f(fCornerRadiusUniform, radius); } -void GrRRectBlurEffect::getGLProcessorKey(const GrGLCaps& caps, GrProcessorKeyBuilder* b) const { +void GrRRectBlurEffect::getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const { GrGLRRectBlurEffect::GenKey(*this, caps, b); } diff --git a/src/effects/SkColorCubeFilter.cpp b/src/effects/SkColorCubeFilter.cpp index 989c4a6754..49ce8401cb 100644 --- a/src/effects/SkColorCubeFilter.cpp +++ b/src/effects/SkColorCubeFilter.cpp @@ -194,7 +194,7 @@ public: const char* name() const override { return "ColorCube"; } - virtual void getGLProcessorKey(const GrGLCaps& caps, + virtual void getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const override; GrGLFragmentProcessor* createGLInstance() const override; @@ -215,7 +215,7 @@ public: const TransformedCoordsArray&, const TextureSamplerArray&) override; - static inline void GenKey(const GrProcessor&, const GrGLCaps&, GrProcessorKeyBuilder*); + static inline void GenKey(const GrProcessor&, const GrGLSLCaps&, GrProcessorKeyBuilder*); void setData(const GrGLProgramDataManager&, const GrProcessor&) override; @@ -247,7 +247,7 @@ GrColorCubeEffect::GrColorCubeEffect(GrTexture* colorCube) GrColorCubeEffect::~GrColorCubeEffect() { } -void GrColorCubeEffect::getGLProcessorKey(const GrGLCaps& caps, GrProcessorKeyBuilder* b) const { +void GrColorCubeEffect::getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const { GLProcessor::GenKey(*this, caps, b); } @@ -334,7 +334,7 @@ void GrColorCubeEffect::GLProcessor::setData(const GrGLProgramDataManager& pdman } void GrColorCubeEffect::GLProcessor::GenKey(const GrProcessor& proc, - const GrGLCaps&, GrProcessorKeyBuilder* b) { + const GrGLSLCaps&, GrProcessorKeyBuilder* b) { } bool SkColorCubeFilter::asFragmentProcessors(GrContext* context, diff --git a/src/effects/SkColorFilters.cpp b/src/effects/SkColorFilters.cpp index cdbae98bb0..63016f0781 100644 --- a/src/effects/SkColorFilters.cpp +++ b/src/effects/SkColorFilters.cpp @@ -147,7 +147,7 @@ public: return true; } - virtual void getGLProcessorKey(const GrGLCaps& caps, + virtual void getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const override { GLProcessor::GenKey(*this, caps, b); } @@ -191,7 +191,7 @@ public: codeAppendf("\t%s = %s;\n", outputColor, filter.c_str()); } - static void GenKey(const GrProcessor& fp, const GrGLCaps&, + static void GenKey(const GrProcessor& fp, const GrGLSLCaps&, GrProcessorKeyBuilder* b) { const ModeColorFilterEffect& colorModeFilter = fp.cast<ModeColorFilterEffect>(); // The SL code does not depend on filter color at the moment, so no need to represent it diff --git a/src/effects/SkColorMatrixFilter.cpp b/src/effects/SkColorMatrixFilter.cpp index 196ebd0f25..1c9eef9978 100644 --- a/src/effects/SkColorMatrixFilter.cpp +++ b/src/effects/SkColorMatrixFilter.cpp @@ -408,7 +408,7 @@ public: const char* name() const override { return "Color Matrix"; } - virtual void getGLProcessorKey(const GrGLCaps& caps, + virtual void getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const override { GLProcessor::GenKey(*this, caps, b); } @@ -423,7 +423,7 @@ public: class GLProcessor : public GrGLFragmentProcessor { public: // this class always generates the same code. - static void GenKey(const GrProcessor&, const GrGLCaps&, GrProcessorKeyBuilder* b) {} + static void GenKey(const GrProcessor&, const GrGLSLCaps&, GrProcessorKeyBuilder* b) {} GLProcessor(const GrProcessor&) {} diff --git a/src/effects/SkDisplacementMapEffect.cpp b/src/effects/SkDisplacementMapEffect.cpp index 85ea3401a1..b0fea9b883 100644 --- a/src/effects/SkDisplacementMapEffect.cpp +++ b/src/effects/SkDisplacementMapEffect.cpp @@ -312,7 +312,7 @@ public: const TransformedCoordsArray&, const TextureSamplerArray&) override; - static inline void GenKey(const GrProcessor&, const GrGLCaps&, GrProcessorKeyBuilder*); + static inline void GenKey(const GrProcessor&, const GrGLSLCaps&, GrProcessorKeyBuilder*); void setData(const GrGLProgramDataManager&, const GrProcessor&) override; const GrTextureDomain::GLDomain& glDomain() const { return fGLDomain; } @@ -346,7 +346,7 @@ public: virtual ~GrDisplacementMapEffect(); - virtual void getGLProcessorKey(const GrGLCaps& caps, + virtual void getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const override { GrGLDisplacementMapEffect::GenKey(*this, caps, b); } @@ -634,7 +634,7 @@ void GrGLDisplacementMapEffect::setData(const GrGLProgramDataManager& pdman, } void GrGLDisplacementMapEffect::GenKey(const GrProcessor& proc, - const GrGLCaps&, GrProcessorKeyBuilder* b) { + const GrGLSLCaps&, GrProcessorKeyBuilder* b) { const GrDisplacementMapEffect& displacementMap = proc.cast<GrDisplacementMapEffect>(); uint32_t xKey = displacementMap.xChannelSelector(); diff --git a/src/effects/SkLightingImageFilter.cpp b/src/effects/SkLightingImageFilter.cpp index 972d9ac68b..39fb5e54ce 100644 --- a/src/effects/SkLightingImageFilter.cpp +++ b/src/effects/SkLightingImageFilter.cpp @@ -508,7 +508,7 @@ public: const char* name() const override { return "DiffuseLighting"; } - void getGLProcessorKey(const GrGLCaps&, GrProcessorKeyBuilder*) const override; + void getGLProcessorKey(const GrGLSLCaps&, GrProcessorKeyBuilder*) const override; GrGLFragmentProcessor* createGLInstance() const override; @@ -549,7 +549,7 @@ public: const char* name() const override { return "SpecularLighting"; } - void getGLProcessorKey(const GrGLCaps&, GrProcessorKeyBuilder*) const override; + void getGLProcessorKey(const GrGLSLCaps&, GrProcessorKeyBuilder*) const override; GrGLFragmentProcessor* createGLInstance() const override; @@ -1481,7 +1481,7 @@ public: const TransformedCoordsArray&, const TextureSamplerArray&) override; - static inline void GenKey(const GrProcessor&, const GrGLCaps&, GrProcessorKeyBuilder* b); + static inline void GenKey(const GrProcessor&, const GrGLSLCaps&, GrProcessorKeyBuilder* b); /** * Subclasses of GrGLLightingEffect must call INHERITED::setData(); @@ -1576,7 +1576,7 @@ bool GrDiffuseLightingEffect::onIsEqual(const GrFragmentProcessor& sBase) const this->kd() == s.kd(); } -void GrDiffuseLightingEffect::getGLProcessorKey(const GrGLCaps& caps, +void GrDiffuseLightingEffect::getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const { GrGLDiffuseLightingEffect::GenKey(*this, caps, b); } @@ -1709,7 +1709,7 @@ void GrGLLightingEffect::emitCode(GrGLFPBuilder* builder, } void GrGLLightingEffect::GenKey(const GrProcessor& proc, - const GrGLCaps& caps, GrProcessorKeyBuilder* b) { + const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) { const GrLightingEffect& lighting = proc.cast<GrLightingEffect>(); b->add32(lighting.boundaryMode() << 2 | lighting.light()->type()); } @@ -1784,7 +1784,7 @@ bool GrSpecularLightingEffect::onIsEqual(const GrFragmentProcessor& sBase) const this->shininess() == s.shininess(); } -void GrSpecularLightingEffect::getGLProcessorKey(const GrGLCaps& caps, +void GrSpecularLightingEffect::getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const { GrGLSpecularLightingEffect::GenKey(*this, caps, b); } diff --git a/src/effects/SkLumaColorFilter.cpp b/src/effects/SkLumaColorFilter.cpp index e0c08eaf0b..1ea136b634 100644 --- a/src/effects/SkLumaColorFilter.cpp +++ b/src/effects/SkLumaColorFilter.cpp @@ -65,7 +65,7 @@ public: const char* name() const override { return "Luminance-to-Alpha"; } - virtual void getGLProcessorKey(const GrGLCaps& caps, + virtual void getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const override { GLProcessor::GenKey(*this, caps, b); } @@ -78,7 +78,7 @@ public: public: GLProcessor(const GrProcessor&) {} - static void GenKey(const GrProcessor&, const GrGLCaps&, GrProcessorKeyBuilder* b) {} + static void GenKey(const GrProcessor&, const GrGLSLCaps&, GrProcessorKeyBuilder* b) {} virtual void emitCode(GrGLFPBuilder* builder, const GrFragmentProcessor&, diff --git a/src/effects/SkMagnifierImageFilter.cpp b/src/effects/SkMagnifierImageFilter.cpp index 6d2ee01d52..e39462f55b 100644 --- a/src/effects/SkMagnifierImageFilter.cpp +++ b/src/effects/SkMagnifierImageFilter.cpp @@ -46,7 +46,7 @@ public: const char* name() const override { return "Magnifier"; } - void getGLProcessorKey(const GrGLCaps&, GrProcessorKeyBuilder*) const override; + void getGLProcessorKey(const GrGLSLCaps&, GrProcessorKeyBuilder*) const override; GrGLFragmentProcessor* createGLInstance() const override; @@ -197,7 +197,7 @@ void GrGLMagnifierEffect::setData(const GrGLProgramDataManager& pdman, ///////////////////////////////////////////////////////////////////// -void GrMagnifierEffect::getGLProcessorKey(const GrGLCaps& caps, +void GrMagnifierEffect::getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const { GrGLMagnifierEffect::GenKey(*this, caps, b); } diff --git a/src/effects/SkMorphologyImageFilter.cpp b/src/effects/SkMorphologyImageFilter.cpp index 18794c47b7..9dff99f3a5 100644 --- a/src/effects/SkMorphologyImageFilter.cpp +++ b/src/effects/SkMorphologyImageFilter.cpp @@ -315,7 +315,7 @@ public: const char* name() const override { return "Morphology"; } - void getGLProcessorKey(const GrGLCaps&, GrProcessorKeyBuilder*) const override; + void getGLProcessorKey(const GrGLSLCaps&, GrProcessorKeyBuilder*) const override; GrGLFragmentProcessor* createGLInstance() const override; @@ -351,7 +351,7 @@ public: const TransformedCoordsArray&, const TextureSamplerArray&) override; - static inline void GenKey(const GrProcessor&, const GrGLCaps&, GrProcessorKeyBuilder* b); + static inline void GenKey(const GrProcessor&, const GrGLSLCaps&, GrProcessorKeyBuilder* b); void setData(const GrGLProgramDataManager&, const GrProcessor&) override; @@ -450,7 +450,7 @@ void GrGLMorphologyEffect::emitCode(GrGLFPBuilder* builder, } void GrGLMorphologyEffect::GenKey(const GrProcessor& proc, - const GrGLCaps&, GrProcessorKeyBuilder* b) { + const GrGLSLCaps&, GrProcessorKeyBuilder* b) { const GrMorphologyEffect& m = proc.cast<GrMorphologyEffect>(); uint32_t key = static_cast<uint32_t>(m.radius()); key |= (m.type() << 8); @@ -517,7 +517,7 @@ GrMorphologyEffect::GrMorphologyEffect(GrTexture* texture, GrMorphologyEffect::~GrMorphologyEffect() { } -void GrMorphologyEffect::getGLProcessorKey(const GrGLCaps& caps, GrProcessorKeyBuilder* b) const { +void GrMorphologyEffect::getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const { GrGLMorphologyEffect::GenKey(*this, caps, b); } diff --git a/src/effects/SkPerlinNoiseShader.cpp b/src/effects/SkPerlinNoiseShader.cpp index c95ce2ff10..0688862fe2 100644 --- a/src/effects/SkPerlinNoiseShader.cpp +++ b/src/effects/SkPerlinNoiseShader.cpp @@ -498,7 +498,7 @@ public: void setData(const GrGLProgramDataManager&, const GrProcessor&) override; - static inline void GenKey(const GrProcessor&, const GrGLCaps&, GrProcessorKeyBuilder* b); + static inline void GenKey(const GrProcessor&, const GrGLSLCaps&, GrProcessorKeyBuilder* b); private: @@ -532,7 +532,7 @@ public: const char* name() const override { return "PerlinNoise"; } - virtual void getGLProcessorKey(const GrGLCaps& caps, + virtual void getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const override { GrGLPerlinNoise::GenKey(*this, caps, b); } @@ -897,7 +897,7 @@ void GrGLPerlinNoise::emitCode(GrGLFPBuilder* builder, outputColor, outputColor, outputColor, outputColor); } -void GrGLPerlinNoise::GenKey(const GrProcessor& processor, const GrGLCaps&, +void GrGLPerlinNoise::GenKey(const GrProcessor& processor, const GrGLSLCaps&, GrProcessorKeyBuilder* b) { const GrPerlinNoiseEffect& turbulence = processor.cast<GrPerlinNoiseEffect>(); diff --git a/src/effects/SkTableColorFilter.cpp b/src/effects/SkTableColorFilter.cpp index a319f0809b..0cda2c2917 100644 --- a/src/effects/SkTableColorFilter.cpp +++ b/src/effects/SkTableColorFilter.cpp @@ -1,3 +1,9 @@ +/* +* Copyright 2015 Google Inc. +* +* Use of this source code is governed by a BSD-style license that can be +* found in the LICENSE file. +*/ #include "SkBitmap.h" #include "SkTableColorFilter.h" @@ -340,7 +346,7 @@ public: const char* name() const override { return "ColorTable"; } - void getGLProcessorKey(const GrGLCaps&, GrProcessorKeyBuilder*) const override; + void getGLProcessorKey(const GrGLSLCaps&, GrProcessorKeyBuilder*) const override; GrGLFragmentProcessor* createGLInstance() const override; @@ -380,7 +386,7 @@ public: void setData(const GrGLProgramDataManager&, const GrProcessor&) override; - static void GenKey(const GrProcessor&, const GrGLCaps&, GrProcessorKeyBuilder* b) {} + static void GenKey(const GrProcessor&, const GrGLSLCaps&, GrProcessorKeyBuilder* b) {} private: UniformHandle fRGBAYValuesUni; @@ -501,7 +507,7 @@ ColorTableEffect::~ColorTableEffect() { } } -void ColorTableEffect::getGLProcessorKey(const GrGLCaps& caps, +void ColorTableEffect::getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const { GLColorTableEffect::GenKey(*this, caps, b); } diff --git a/src/effects/gradients/SkLinearGradient.cpp b/src/effects/gradients/SkLinearGradient.cpp index 2c8e183137..5bf6b73f07 100644 --- a/src/effects/gradients/SkLinearGradient.cpp +++ b/src/effects/gradients/SkLinearGradient.cpp @@ -474,7 +474,7 @@ public: const TransformedCoordsArray&, const TextureSamplerArray&) override; - static void GenKey(const GrProcessor& processor, const GrGLCaps&, GrProcessorKeyBuilder* b) { + static void GenKey(const GrProcessor& processor, const GrGLSLCaps&, GrProcessorKeyBuilder* b) { b->add32(GenBaseGradientKey(processor)); } @@ -499,7 +499,7 @@ public: const char* name() const override { return "Linear Gradient"; } - virtual void getGLProcessorKey(const GrGLCaps& caps, + virtual void getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const override { GrGLLinearGradient::GenKey(*this, caps, b); } diff --git a/src/effects/gradients/SkRadialGradient.cpp b/src/effects/gradients/SkRadialGradient.cpp index 80562dece8..8c541afc8a 100644 --- a/src/effects/gradients/SkRadialGradient.cpp +++ b/src/effects/gradients/SkRadialGradient.cpp @@ -547,7 +547,7 @@ public: const TransformedCoordsArray&, const TextureSamplerArray&) override; - static void GenKey(const GrProcessor& processor, const GrGLCaps&, GrProcessorKeyBuilder* b) { + static void GenKey(const GrProcessor& processor, const GrGLSLCaps&, GrProcessorKeyBuilder* b) { b->add32(GenBaseGradientKey(processor)); } @@ -572,7 +572,7 @@ public: const char* name() const override { return "Radial Gradient"; } - virtual void getGLProcessorKey(const GrGLCaps& caps, + virtual void getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const override { GrGLRadialGradient::GenKey(*this, caps, b); } diff --git a/src/effects/gradients/SkSweepGradient.cpp b/src/effects/gradients/SkSweepGradient.cpp index dd78cd4d37..13b67edcd4 100644 --- a/src/effects/gradients/SkSweepGradient.cpp +++ b/src/effects/gradients/SkSweepGradient.cpp @@ -197,7 +197,7 @@ public: const TransformedCoordsArray&, const TextureSamplerArray&) override; - static void GenKey(const GrProcessor& processor, const GrGLCaps&, GrProcessorKeyBuilder* b) { + static void GenKey(const GrProcessor& processor, const GrGLSLCaps&, GrProcessorKeyBuilder* b) { b->add32(GenBaseGradientKey(processor)); } @@ -219,7 +219,7 @@ public: const char* name() const override { return "Sweep Gradient"; } - virtual void getGLProcessorKey(const GrGLCaps& caps, + virtual void getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const override { GrGLSweepGradient::GenKey(*this, caps, b); } diff --git a/src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp b/src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp index a31bfd4905..a63c6c3abe 100644 --- a/src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp +++ b/src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp @@ -70,7 +70,7 @@ public: return "Two-Point Conical Gradient Edge Touching"; } - void getGLProcessorKey(const GrGLCaps&, GrProcessorKeyBuilder*) const override; + void getGLProcessorKey(const GrGLSLCaps&, GrProcessorKeyBuilder*) const override; GrGLFragmentProcessor* createGLInstance() const override; @@ -149,7 +149,7 @@ public: const TextureSamplerArray&) override; void setData(const GrGLProgramDataManager&, const GrProcessor&) override; - static void GenKey(const GrProcessor&, const GrGLCaps& caps, GrProcessorKeyBuilder* b); + static void GenKey(const GrProcessor&, const GrGLSLCaps& caps, GrProcessorKeyBuilder* b); protected: UniformHandle fParamUni; @@ -170,7 +170,7 @@ private: }; -void Edge2PtConicalEffect::getGLProcessorKey(const GrGLCaps& caps, +void Edge2PtConicalEffect::getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const { GLEdge2PtConicalEffect::GenKey(*this, caps, b); } @@ -309,7 +309,7 @@ void GLEdge2PtConicalEffect::setData(const GrGLProgramDataManager& pdman, } void GLEdge2PtConicalEffect::GenKey(const GrProcessor& processor, - const GrGLCaps&, GrProcessorKeyBuilder* b) { + const GrGLSLCaps&, GrProcessorKeyBuilder* b) { b->add32(GenBaseGradientKey(processor)); } @@ -392,7 +392,7 @@ public: return "Two-Point Conical Gradient Focal Outside"; } - void getGLProcessorKey(const GrGLCaps&, GrProcessorKeyBuilder*) const override; + void getGLProcessorKey(const GrGLSLCaps&, GrProcessorKeyBuilder*) const override; GrGLFragmentProcessor* createGLInstance() const override; @@ -437,7 +437,7 @@ public: const TextureSamplerArray&) override; void setData(const GrGLProgramDataManager&, const GrProcessor&) override; - static void GenKey(const GrProcessor&, const GrGLCaps& caps, GrProcessorKeyBuilder* b); + static void GenKey(const GrProcessor&, const GrGLSLCaps& caps, GrProcessorKeyBuilder* b); protected: UniformHandle fParamUni; @@ -459,7 +459,7 @@ private: }; -void FocalOutside2PtConicalEffect::getGLProcessorKey(const GrGLCaps& caps, +void FocalOutside2PtConicalEffect::getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const { GLFocalOutside2PtConicalEffect::GenKey(*this, caps, b); } @@ -587,7 +587,7 @@ void GLFocalOutside2PtConicalEffect::setData(const GrGLProgramDataManager& pdman } void GLFocalOutside2PtConicalEffect::GenKey(const GrProcessor& processor, - const GrGLCaps&, GrProcessorKeyBuilder* b) { + const GrGLSLCaps&, GrProcessorKeyBuilder* b) { uint32_t* key = b->add32n(2); key[0] = GenBaseGradientKey(processor); key[1] = processor.cast<FocalOutside2PtConicalEffect>().isFlipped(); @@ -614,7 +614,7 @@ public: return "Two-Point Conical Gradient Focal Inside"; } - void getGLProcessorKey(const GrGLCaps&, GrProcessorKeyBuilder*) const override; + void getGLProcessorKey(const GrGLSLCaps&, GrProcessorKeyBuilder*) const override; GrGLFragmentProcessor* createGLInstance() const override; @@ -658,7 +658,7 @@ public: const TextureSamplerArray&) override; void setData(const GrGLProgramDataManager&, const GrProcessor&) override; - static void GenKey(const GrProcessor&, const GrGLCaps& caps, GrProcessorKeyBuilder* b); + static void GenKey(const GrProcessor&, const GrGLSLCaps& caps, GrProcessorKeyBuilder* b); protected: UniformHandle fFocalUni; @@ -678,7 +678,7 @@ private: }; -void FocalInside2PtConicalEffect::getGLProcessorKey(const GrGLCaps& caps, +void FocalInside2PtConicalEffect::getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const { GLFocalInside2PtConicalEffect::GenKey(*this, caps, b); } @@ -776,7 +776,7 @@ void GLFocalInside2PtConicalEffect::setData(const GrGLProgramDataManager& pdman, } void GLFocalInside2PtConicalEffect::GenKey(const GrProcessor& processor, - const GrGLCaps&, GrProcessorKeyBuilder* b) { + const GrGLSLCaps&, GrProcessorKeyBuilder* b) { b->add32(GenBaseGradientKey(processor)); } @@ -859,7 +859,7 @@ public: const char* name() const override { return "Two-Point Conical Gradient Inside"; } - virtual void getGLProcessorKey(const GrGLCaps& caps, + virtual void getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const override; GrGLFragmentProcessor* createGLInstance() const override; @@ -909,7 +909,7 @@ public: const TextureSamplerArray&) override; void setData(const GrGLProgramDataManager&, const GrProcessor&) override; - static void GenKey(const GrProcessor&, const GrGLCaps& caps, GrProcessorKeyBuilder* b); + static void GenKey(const GrProcessor&, const GrGLSLCaps& caps, GrProcessorKeyBuilder* b); protected: UniformHandle fCenterUni; @@ -934,7 +934,7 @@ private: }; -void CircleInside2PtConicalEffect::getGLProcessorKey(const GrGLCaps& caps, +void CircleInside2PtConicalEffect::getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const { GLCircleInside2PtConicalEffect::GenKey(*this, caps, b); } @@ -1062,7 +1062,7 @@ void GLCircleInside2PtConicalEffect::setData(const GrGLProgramDataManager& pdman } void GLCircleInside2PtConicalEffect::GenKey(const GrProcessor& processor, - const GrGLCaps&, GrProcessorKeyBuilder* b) { + const GrGLSLCaps&, GrProcessorKeyBuilder* b) { b->add32(GenBaseGradientKey(processor)); } @@ -1083,7 +1083,7 @@ public: const char* name() const override { return "Two-Point Conical Gradient Outside"; } - void getGLProcessorKey(const GrGLCaps&, GrProcessorKeyBuilder*) const override; + void getGLProcessorKey(const GrGLSLCaps&, GrProcessorKeyBuilder*) const override; GrGLFragmentProcessor* createGLInstance() const override; @@ -1146,7 +1146,7 @@ public: const TextureSamplerArray&) override; void setData(const GrGLProgramDataManager&, const GrProcessor&) override; - static void GenKey(const GrProcessor&, const GrGLCaps& caps, GrProcessorKeyBuilder* b); + static void GenKey(const GrProcessor&, const GrGLSLCaps& caps, GrProcessorKeyBuilder* b); protected: UniformHandle fCenterUni; @@ -1174,7 +1174,7 @@ private: }; -void CircleOutside2PtConicalEffect::getGLProcessorKey(const GrGLCaps& caps, +void CircleOutside2PtConicalEffect::getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const { GLCircleOutside2PtConicalEffect::GenKey(*this, caps, b); } @@ -1328,7 +1328,7 @@ void GLCircleOutside2PtConicalEffect::setData(const GrGLProgramDataManager& pdma } void GLCircleOutside2PtConicalEffect::GenKey(const GrProcessor& processor, - const GrGLCaps&, GrProcessorKeyBuilder* b) { + const GrGLSLCaps&, GrProcessorKeyBuilder* b) { uint32_t* key = b->add32n(2); key[0] = GenBaseGradientKey(processor); key[1] = processor.cast<CircleOutside2PtConicalEffect>().isFlipped(); diff --git a/src/effects/gradients/SkTwoPointRadialGradient.cpp b/src/effects/gradients/SkTwoPointRadialGradient.cpp index 434fcff865..0f7c055ab9 100644 --- a/src/effects/gradients/SkTwoPointRadialGradient.cpp +++ b/src/effects/gradients/SkTwoPointRadialGradient.cpp @@ -408,7 +408,7 @@ public: const TextureSamplerArray&) override; void setData(const GrGLProgramDataManager&, const GrProcessor&) override; - static void GenKey(const GrProcessor&, const GrGLCaps& caps, GrProcessorKeyBuilder* b); + static void GenKey(const GrProcessor&, const GrGLSLCaps& caps, GrProcessorKeyBuilder* b); protected: @@ -449,7 +449,7 @@ public: const char* name() const override { return "Two-Point Radial Gradient"; } - virtual void getGLProcessorKey(const GrGLCaps& caps, + virtual void getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const override { GrGLRadial2Gradient::GenKey(*this, caps, b); } @@ -669,7 +669,7 @@ void GrGLRadial2Gradient::setData(const GrGLProgramDataManager& pdman, } void GrGLRadial2Gradient::GenKey(const GrProcessor& processor, - const GrGLCaps&, GrProcessorKeyBuilder* b) { + const GrGLSLCaps&, GrProcessorKeyBuilder* b) { uint32_t* key = b->add32n(2); key[0] = GenBaseGradientKey(processor); key[1] = processor.cast<GrRadial2Gradient>().isDegenerate(); |