| Index: src/effects/SkLightingImageFilter.cpp
|
| diff --git a/src/effects/SkLightingImageFilter.cpp b/src/effects/SkLightingImageFilter.cpp
|
| index 0b5e3e8fd0bffd912a5bb361564c8797ad8d70e0..60904c7f9911625762cdb46f49b8a957c33fa0c0 100644
|
| --- a/src/effects/SkLightingImageFilter.cpp
|
| +++ b/src/effects/SkLightingImageFilter.cpp
|
| @@ -533,11 +533,11 @@ public:
|
|
|
| const char* name() const override { return "DiffuseLighting"; }
|
|
|
| - GrGLFragmentProcessor* createGLInstance() const override;
|
| -
|
| SkScalar kd() const { return fKD; }
|
|
|
| private:
|
| + GrGLFragmentProcessor* onCreateGLInstance() const override;
|
| +
|
| void onGetGLProcessorKey(const GrGLSLCaps&, GrProcessorKeyBuilder*) const override;
|
|
|
| bool onIsEqual(const GrFragmentProcessor&) const override;
|
| @@ -577,7 +577,7 @@ public:
|
|
|
| const char* name() const override { return "SpecularLighting"; }
|
|
|
| - GrGLFragmentProcessor* createGLInstance() const override;
|
| + GrGLFragmentProcessor* onCreateGLInstance() const override;
|
|
|
| SkScalar ks() const { return fKS; }
|
| SkScalar shininess() const { return fShininess; }
|
| @@ -1517,12 +1517,12 @@ public:
|
|
|
| static inline void GenKey(const GrProcessor&, const GrGLSLCaps&, GrProcessorKeyBuilder* b);
|
|
|
| +protected:
|
| /**
|
| - * Subclasses of GrGLLightingEffect must call INHERITED::setData();
|
| + * Subclasses of GrGLLightingEffect must call INHERITED::onSetData();
|
| */
|
| - void setData(const GrGLProgramDataManager&, const GrProcessor&) override;
|
| + void onSetData(const GrGLProgramDataManager&, const GrProcessor&) override;
|
|
|
| -protected:
|
| virtual void emitLightFunc(GrGLFPBuilder*, SkString* funcName) = 0;
|
|
|
| private:
|
| @@ -1540,7 +1540,9 @@ class GrGLDiffuseLightingEffect : public GrGLLightingEffect {
|
| public:
|
| GrGLDiffuseLightingEffect(const GrProcessor&);
|
| void emitLightFunc(GrGLFPBuilder*, SkString* funcName) override;
|
| - void setData(const GrGLProgramDataManager&, const GrProcessor&) override;
|
| +
|
| +protected:
|
| + void onSetData(const GrGLProgramDataManager&, const GrProcessor&) override;
|
|
|
| private:
|
| typedef GrGLLightingEffect INHERITED;
|
| @@ -1554,7 +1556,9 @@ class GrGLSpecularLightingEffect : public GrGLLightingEffect {
|
| public:
|
| GrGLSpecularLightingEffect(const GrProcessor&);
|
| void emitLightFunc(GrGLFPBuilder*, SkString* funcName) override;
|
| - void setData(const GrGLProgramDataManager&, const GrProcessor&) override;
|
| +
|
| +protected:
|
| + void onSetData(const GrGLProgramDataManager&, const GrProcessor&) override;
|
|
|
| private:
|
| typedef GrGLLightingEffect INHERITED;
|
| @@ -1617,7 +1621,7 @@ void GrDiffuseLightingEffect::onGetGLProcessorKey(const GrGLSLCaps& caps,
|
| GrGLDiffuseLightingEffect::GenKey(*this, caps, b);
|
| }
|
|
|
| -GrGLFragmentProcessor* GrDiffuseLightingEffect::createGLInstance() const {
|
| +GrGLFragmentProcessor* GrDiffuseLightingEffect::onCreateGLInstance() const {
|
| return SkNEW_ARGS(GrGLDiffuseLightingEffect, (*this));
|
| }
|
|
|
| @@ -1743,7 +1747,7 @@ void GrGLLightingEffect::GenKey(const GrProcessor& proc,
|
| b->add32(lighting.boundaryMode() << 2 | lighting.light()->type());
|
| }
|
|
|
| -void GrGLLightingEffect::setData(const GrGLProgramDataManager& pdman,
|
| +void GrGLLightingEffect::onSetData(const GrGLProgramDataManager& pdman,
|
| const GrProcessor& proc) {
|
| const GrLightingEffect& lighting = proc.cast<GrLightingEffect>();
|
| GrTexture* texture = lighting.texture(0);
|
| @@ -1784,9 +1788,9 @@ void GrGLDiffuseLightingEffect::emitLightFunc(GrGLFPBuilder* builder, SkString*
|
| funcName);
|
| }
|
|
|
| -void GrGLDiffuseLightingEffect::setData(const GrGLProgramDataManager& pdman,
|
| +void GrGLDiffuseLightingEffect::onSetData(const GrGLProgramDataManager& pdman,
|
| const GrProcessor& proc) {
|
| - INHERITED::setData(pdman, proc);
|
| + INHERITED::onSetData(pdman, proc);
|
| const GrDiffuseLightingEffect& diffuse = proc.cast<GrDiffuseLightingEffect>();
|
| pdman.set1f(fKDUni, diffuse.kd());
|
| }
|
| @@ -1819,7 +1823,7 @@ void GrSpecularLightingEffect::onGetGLProcessorKey(const GrGLSLCaps& caps,
|
| GrGLSpecularLightingEffect::GenKey(*this, caps, b);
|
| }
|
|
|
| -GrGLFragmentProcessor* GrSpecularLightingEffect::createGLInstance() const {
|
| +GrGLFragmentProcessor* GrSpecularLightingEffect::onCreateGLInstance() const {
|
| return SkNEW_ARGS(GrGLSpecularLightingEffect, (*this));
|
| }
|
|
|
| @@ -1876,9 +1880,9 @@ void GrGLSpecularLightingEffect::emitLightFunc(GrGLFPBuilder* builder, SkString*
|
| funcName);
|
| }
|
|
|
| -void GrGLSpecularLightingEffect::setData(const GrGLProgramDataManager& pdman,
|
| +void GrGLSpecularLightingEffect::onSetData(const GrGLProgramDataManager& pdman,
|
| const GrProcessor& effect) {
|
| - INHERITED::setData(pdman, effect);
|
| + INHERITED::onSetData(pdman, effect);
|
| const GrSpecularLightingEffect& spec = effect.cast<GrSpecularLightingEffect>();
|
| pdman.set1f(fKSUni, spec.ks());
|
| pdman.set1f(fShininessUni, spec.shininess());
|
|
|