diff options
Diffstat (limited to 'src/effects/SkArithmeticMode.cpp')
-rw-r--r-- | src/effects/SkArithmeticMode.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/effects/SkArithmeticMode.cpp b/src/effects/SkArithmeticMode.cpp index 22f464cb49..216009626f 100644 --- a/src/effects/SkArithmeticMode.cpp +++ b/src/effects/SkArithmeticMode.cpp @@ -249,20 +249,20 @@ SkXfermode* SkArithmeticMode::Create(SkScalar k1, SkScalar k2, class GrGLArithmeticEffect : public GrGLEffect { public: - GrGLArithmeticEffect(const GrBackendEffectFactory&, const GrDrawEffect&); + GrGLArithmeticEffect(const GrBackendEffectFactory&, const GrEffect&); virtual ~GrGLArithmeticEffect(); virtual void emitCode(GrGLProgramBuilder*, - const GrDrawEffect&, + const GrEffect&, const GrEffectKey&, const char* outputColor, const char* inputColor, const TransformedCoordsArray&, const TextureSamplerArray&) SK_OVERRIDE; - virtual void setData(const GrGLProgramDataManager&, const GrDrawEffect&) SK_OVERRIDE; + virtual void setData(const GrGLProgramDataManager&, const GrEffect&) SK_OVERRIDE; - static void GenKey(const GrDrawEffect&, const GrGLCaps& caps, GrEffectKeyBuilder* b); + static void GenKey(const GrEffect&, const GrGLCaps& caps, GrEffectKeyBuilder* b); private: GrGLProgramDataManager::UniformHandle fKUni; @@ -330,7 +330,7 @@ GrArithmeticEffect::~GrArithmeticEffect() { } bool GrArithmeticEffect::onIsEqual(const GrEffect& sBase) const { - const GrArithmeticEffect& s = CastEffect<GrArithmeticEffect>(sBase); + const GrArithmeticEffect& s = sBase.cast<GrArithmeticEffect>(); return fK1 == s.fK1 && fK2 == s.fK2 && fK3 == s.fK3 && @@ -351,7 +351,7 @@ void GrArithmeticEffect::getConstantColorComponents(GrColor* color, uint32_t* va /////////////////////////////////////////////////////////////////////////////// GrGLArithmeticEffect::GrGLArithmeticEffect(const GrBackendEffectFactory& factory, - const GrDrawEffect& drawEffect) + const GrEffect& effect) : INHERITED(factory), fEnforcePMColor(true) { } @@ -360,14 +360,14 @@ GrGLArithmeticEffect::~GrGLArithmeticEffect() { } void GrGLArithmeticEffect::emitCode(GrGLProgramBuilder* builder, - const GrDrawEffect& drawEffect, + const GrEffect& effect, const GrEffectKey& key, const char* outputColor, const char* inputColor, const TransformedCoordsArray& coords, const TextureSamplerArray& samplers) { - GrTexture* backgroundTex = drawEffect.castEffect<GrArithmeticEffect>().backgroundTexture(); + GrTexture* backgroundTex = effect.cast<GrArithmeticEffect>().backgroundTexture(); GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); const char* dstColor; if (backgroundTex) { @@ -408,15 +408,15 @@ void GrGLArithmeticEffect::emitCode(GrGLProgramBuilder* builder, } } -void GrGLArithmeticEffect::setData(const GrGLProgramDataManager& pdman, const GrDrawEffect& drawEffect) { - const GrArithmeticEffect& arith = drawEffect.castEffect<GrArithmeticEffect>(); +void GrGLArithmeticEffect::setData(const GrGLProgramDataManager& pdman, const GrEffect& effect) { + const GrArithmeticEffect& arith = effect.cast<GrArithmeticEffect>(); pdman.set4f(fKUni, arith.k1(), arith.k2(), arith.k3(), arith.k4()); fEnforcePMColor = arith.enforcePMColor(); } -void GrGLArithmeticEffect::GenKey(const GrDrawEffect& drawEffect, +void GrGLArithmeticEffect::GenKey(const GrEffect& effect, const GrGLCaps&, GrEffectKeyBuilder* b) { - const GrArithmeticEffect& arith = drawEffect.castEffect<GrArithmeticEffect>(); + const GrArithmeticEffect& arith = effect.cast<GrArithmeticEffect>(); uint32_t key = arith.enforcePMColor() ? 1 : 0; if (arith.backgroundTexture()) { key |= 2; |