| Index: src/gpu/GrOvalRenderer.cpp
|
| diff --git a/src/gpu/GrOvalRenderer.cpp b/src/gpu/GrOvalRenderer.cpp
|
| index 46ba72d239e8d7a26c679436b0d42a34cb85e1e1..e29332521f77c5f757ccbd4e45908057268a4794 100644
|
| --- a/src/gpu/GrOvalRenderer.cpp
|
| +++ b/src/gpu/GrOvalRenderer.cpp
|
| @@ -94,17 +94,17 @@ public:
|
|
|
| class GLEffect : public GrGLGeometryProcessor {
|
| public:
|
| - GLEffect(const GrBackendEffectFactory& factory, const GrDrawEffect&)
|
| + GLEffect(const GrBackendEffectFactory& factory, const GrEffect&)
|
| : INHERITED (factory) {}
|
|
|
| virtual void emitCode(GrGLFullProgramBuilder* builder,
|
| - const GrDrawEffect& drawEffect,
|
| + const GrEffect& effect,
|
| const GrEffectKey& key,
|
| const char* outputColor,
|
| const char* inputColor,
|
| const TransformedCoordsArray&,
|
| const TextureSamplerArray& samplers) SK_OVERRIDE {
|
| - const CircleEdgeEffect& circleEffect = drawEffect.castEffect<CircleEdgeEffect>();
|
| + const CircleEdgeEffect& circleEffect = GrEffect::CastEffect<CircleEdgeEffect>(effect);
|
| const char *vsName, *fsName;
|
| builder->addVarying(kVec4f_GrSLType, "CircleEdge", &vsName, &fsName);
|
|
|
| @@ -123,13 +123,13 @@ public:
|
| (GrGLSLExpr4(inputColor) * GrGLSLExpr1("edgeAlpha")).c_str());
|
| }
|
|
|
| - static void GenKey(const GrDrawEffect& drawEffect, const GrGLCaps&,
|
| + static void GenKey(const GrEffect& effect, const GrGLCaps&,
|
| GrEffectKeyBuilder* b) {
|
| - const CircleEdgeEffect& circleEffect = drawEffect.castEffect<CircleEdgeEffect>();
|
| + const CircleEdgeEffect& circleEffect = GrEffect::CastEffect<CircleEdgeEffect>(effect);
|
| b->add32(circleEffect.isStroked());
|
| }
|
|
|
| - virtual void setData(const GrGLProgramDataManager&, const GrDrawEffect&) SK_OVERRIDE {}
|
| + virtual void setData(const GrGLProgramDataManager&, const GrEffect&) SK_OVERRIDE {}
|
|
|
| private:
|
| typedef GrGLGeometryProcessor INHERITED;
|
| @@ -146,7 +146,7 @@ private:
|
| }
|
|
|
| virtual bool onIsEqual(const GrEffect& other) const SK_OVERRIDE {
|
| - const CircleEdgeEffect& cee = CastEffect<CircleEdgeEffect>(other);
|
| + const CircleEdgeEffect& cee = GrEffect::CastEffect<CircleEdgeEffect>(other);
|
| return cee.fStroke == fStroke;
|
| }
|
|
|
| @@ -212,17 +212,17 @@ public:
|
|
|
| class GLEffect : public GrGLGeometryProcessor {
|
| public:
|
| - GLEffect(const GrBackendEffectFactory& factory, const GrDrawEffect&)
|
| + GLEffect(const GrBackendEffectFactory& factory, const GrEffect&)
|
| : INHERITED (factory) {}
|
|
|
| virtual void emitCode(GrGLFullProgramBuilder* builder,
|
| - const GrDrawEffect& drawEffect,
|
| + const GrEffect& effect,
|
| const GrEffectKey& key,
|
| const char* outputColor,
|
| const char* inputColor,
|
| const TransformedCoordsArray&,
|
| const TextureSamplerArray& samplers) SK_OVERRIDE {
|
| - const EllipseEdgeEffect& ellipseEffect = drawEffect.castEffect<EllipseEdgeEffect>();
|
| + const EllipseEdgeEffect& ellipseEffect = GrEffect::CastEffect<EllipseEdgeEffect>(effect);
|
|
|
| const char *vsOffsetName, *fsOffsetName;
|
| const char *vsRadiiName, *fsRadiiName;
|
| @@ -260,13 +260,13 @@ public:
|
| (GrGLSLExpr4(inputColor) * GrGLSLExpr1("edgeAlpha")).c_str());
|
| }
|
|
|
| - static void GenKey(const GrDrawEffect& drawEffect, const GrGLCaps&,
|
| + static void GenKey(const GrEffect& effect, const GrGLCaps&,
|
| GrEffectKeyBuilder* b) {
|
| - const EllipseEdgeEffect& ellipseEffect = drawEffect.castEffect<EllipseEdgeEffect>();
|
| + const EllipseEdgeEffect& ellipseEffect = GrEffect::CastEffect<EllipseEdgeEffect>(effect);
|
| b->add32(ellipseEffect.isStroked());
|
| }
|
|
|
| - virtual void setData(const GrGLProgramDataManager&, const GrDrawEffect&) SK_OVERRIDE {
|
| + virtual void setData(const GrGLProgramDataManager&, const GrEffect&) SK_OVERRIDE {
|
| }
|
|
|
| private:
|
| @@ -287,7 +287,7 @@ private:
|
| }
|
|
|
| virtual bool onIsEqual(const GrEffect& other) const SK_OVERRIDE {
|
| - const EllipseEdgeEffect& eee = CastEffect<EllipseEdgeEffect>(other);
|
| + const EllipseEdgeEffect& eee = GrEffect::CastEffect<EllipseEdgeEffect>(other);
|
| return eee.fStroke == fStroke;
|
| }
|
|
|
| @@ -361,17 +361,17 @@ public:
|
|
|
| class GLEffect : public GrGLGeometryProcessor {
|
| public:
|
| - GLEffect(const GrBackendEffectFactory& factory, const GrDrawEffect&)
|
| + GLEffect(const GrBackendEffectFactory& factory, const GrEffect&)
|
| : INHERITED (factory) {}
|
|
|
| virtual void emitCode(GrGLFullProgramBuilder* builder,
|
| - const GrDrawEffect& drawEffect,
|
| + const GrEffect& effect,
|
| const GrEffectKey& key,
|
| const char* outputColor,
|
| const char* inputColor,
|
| const TransformedCoordsArray&,
|
| const TextureSamplerArray& samplers) SK_OVERRIDE {
|
| - const DIEllipseEdgeEffect& ellipseEffect = drawEffect.castEffect<DIEllipseEdgeEffect>();
|
| + const DIEllipseEdgeEffect& ellipseEffect = GrEffect::CastEffect<DIEllipseEdgeEffect>(effect);
|
|
|
| const char *vsOffsetName0, *fsOffsetName0;
|
| builder->addVarying(kVec2f_GrSLType, "EllipseOffsets0",
|
| @@ -427,15 +427,15 @@ public:
|
| (GrGLSLExpr4(inputColor) * GrGLSLExpr1("edgeAlpha")).c_str());
|
| }
|
|
|
| - static void GenKey(const GrDrawEffect& drawEffect, const GrGLCaps&,
|
| + static void GenKey(const GrEffect& effect, const GrGLCaps&,
|
| GrEffectKeyBuilder* b) {
|
| const DIEllipseEdgeEffect& ellipseEffect =
|
| - drawEffect.castEffect<DIEllipseEdgeEffect>();
|
| + GrEffect::CastEffect<DIEllipseEdgeEffect>(effect);
|
|
|
| b->add32(ellipseEffect.getMode());
|
| }
|
|
|
| - virtual void setData(const GrGLProgramDataManager&, const GrDrawEffect&) SK_OVERRIDE {
|
| + virtual void setData(const GrGLProgramDataManager&, const GrEffect&) SK_OVERRIDE {
|
| }
|
|
|
| private:
|
| @@ -456,7 +456,7 @@ private:
|
| }
|
|
|
| virtual bool onIsEqual(const GrEffect& other) const SK_OVERRIDE {
|
| - const DIEllipseEdgeEffect& eee = CastEffect<DIEllipseEdgeEffect>(other);
|
| + const DIEllipseEdgeEffect& eee = GrEffect::CastEffect<DIEllipseEdgeEffect>(other);
|
| return eee.fMode == fMode;
|
| }
|
|
|
|
|