diff options
Diffstat (limited to 'src/effects/gradients')
-rw-r--r-- | src/effects/gradients/SkLinearGradient.cpp | 34 | ||||
-rw-r--r-- | src/effects/gradients/SkLinearGradient.h | 2 | ||||
-rw-r--r-- | src/effects/gradients/SkRadialGradient.cpp | 34 | ||||
-rw-r--r-- | src/effects/gradients/SkSweepGradient.cpp | 26 | ||||
-rw-r--r-- | src/effects/gradients/SkTwoPointConicalGradient.cpp | 12 | ||||
-rw-r--r-- | src/effects/gradients/SkTwoPointConicalGradient.h | 2 | ||||
-rw-r--r-- | src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp | 132 | ||||
-rw-r--r-- | src/effects/gradients/SkTwoPointRadialGradient.cpp | 34 |
8 files changed, 137 insertions, 139 deletions
diff --git a/src/effects/gradients/SkLinearGradient.cpp b/src/effects/gradients/SkLinearGradient.cpp index d518cc700f..113877cfe0 100644 --- a/src/effects/gradients/SkLinearGradient.cpp +++ b/src/effects/gradients/SkLinearGradient.cpp @@ -480,10 +480,10 @@ private: class GrLinearGradient : public GrGradientEffect { public: - static GrEffectRef* Create(GrContext* ctx, - const SkLinearGradient& shader, - const SkMatrix& matrix, - SkShader::TileMode tm) { + static GrEffect* Create(GrContext* ctx, + const SkLinearGradient& shader, + const SkMatrix& matrix, + SkShader::TileMode tm) { return SkNEW_ARGS(GrLinearGradient, (ctx, shader, matrix, tm)); } @@ -511,10 +511,10 @@ private: GR_DEFINE_EFFECT_TEST(GrLinearGradient); -GrEffectRef* GrLinearGradient::TestCreate(SkRandom* random, - GrContext* context, - const GrDrawTargetCaps&, - GrTexture**) { +GrEffect* GrLinearGradient::TestCreate(SkRandom* random, + GrContext* context, + const GrDrawTargetCaps&, + GrTexture**) { SkPoint points[] = {{random->nextUScalar1(), random->nextUScalar1()}, {random->nextUScalar1(), random->nextUScalar1()}}; @@ -527,9 +527,9 @@ GrEffectRef* GrLinearGradient::TestCreate(SkRandom* random, colors, stops, colorCount, tm)); SkPaint paint; - GrColor grColor; - GrEffectRef* effect; - shader->asNewEffect(context, paint, NULL, &grColor, &effect); + GrColor paintColor; + GrEffect* effect; + SkAssertResult(shader->asNewEffect(context, paint, NULL, &paintColor, &effect)); return effect; } @@ -551,8 +551,8 @@ void GrGLLinearGradient::emitCode(GrGLShaderBuilder* builder, ///////////////////////////////////////////////////////////////////// bool SkLinearGradient::asNewEffect(GrContext* context, const SkPaint& paint, - const SkMatrix* localMatrix, GrColor* grColor, - GrEffectRef** grEffect) const { + const SkMatrix* localMatrix, GrColor* paintColor, + GrEffect** effect) const { SkASSERT(NULL != context); SkMatrix matrix; @@ -568,8 +568,8 @@ bool SkLinearGradient::asNewEffect(GrContext* context, const SkPaint& paint, } matrix.postConcat(fPtsToUnit); - *grColor = SkColor2GrColorJustAlpha(paint.getColor()); - *grEffect = GrLinearGradient::Create(context, *this, matrix, fTileMode); + *paintColor = SkColor2GrColorJustAlpha(paint.getColor()); + *effect = GrLinearGradient::Create(context, *this, matrix, fTileMode); return true; } @@ -577,8 +577,8 @@ bool SkLinearGradient::asNewEffect(GrContext* context, const SkPaint& paint, #else bool SkLinearGradient::asNewEffect(GrContext* context, const SkPaint& paint, - const SkMatrix* localMatrix, GrColor* grColor, - GrEffect** grEffect) const { + const SkMatrix* localMatrix, GrColor* paintColor, + GrEffect** effect) const { SkDEBUGFAIL("Should not call in GPU-less build"); return false; } diff --git a/src/effects/gradients/SkLinearGradient.h b/src/effects/gradients/SkLinearGradient.h index bb64188251..41d015296f 100644 --- a/src/effects/gradients/SkLinearGradient.h +++ b/src/effects/gradients/SkLinearGradient.h @@ -31,7 +31,7 @@ public: virtual BitmapType asABitmap(SkBitmap*, SkMatrix*, TileMode*) const SK_OVERRIDE; virtual GradientType asAGradient(GradientInfo* info) const SK_OVERRIDE; virtual bool asNewEffect(GrContext* context, const SkPaint& paint, const SkMatrix* localMatrix, - GrColor* grColor, GrEffect** grEffect) const SK_OVERRIDE; + GrColor* paintColor, GrEffect** effect) const SK_OVERRIDE; SK_TO_STRING_OVERRIDE() SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkLinearGradient) diff --git a/src/effects/gradients/SkRadialGradient.cpp b/src/effects/gradients/SkRadialGradient.cpp index bb60d0f061..2267d8d5bb 100644 --- a/src/effects/gradients/SkRadialGradient.cpp +++ b/src/effects/gradients/SkRadialGradient.cpp @@ -489,10 +489,10 @@ private: class GrRadialGradient : public GrGradientEffect { public: - static GrEffectRef* Create(GrContext* ctx, - const SkRadialGradient& shader, - const SkMatrix& matrix, - SkShader::TileMode tm) { + static GrEffect* Create(GrContext* ctx, + const SkRadialGradient& shader, + const SkMatrix& matrix, + SkShader::TileMode tm) { return SkNEW_ARGS(GrRadialGradient, (ctx, shader, matrix, tm)); } @@ -522,10 +522,10 @@ private: GR_DEFINE_EFFECT_TEST(GrRadialGradient); -GrEffectRef* GrRadialGradient::TestCreate(SkRandom* random, - GrContext* context, - const GrDrawTargetCaps&, - GrTexture**) { +GrEffect* GrRadialGradient::TestCreate(SkRandom* random, + GrContext* context, + const GrDrawTargetCaps&, + GrTexture**) { SkPoint center = {random->nextUScalar1(), random->nextUScalar1()}; SkScalar radius = random->nextUScalar1(); @@ -538,9 +538,9 @@ GrEffectRef* GrRadialGradient::TestCreate(SkRandom* random, colors, stops, colorCount, tm)); SkPaint paint; - GrColor grColor; - GrEffectRef* effect; - shader->asNewEffect(context, paint, NULL, &grColor, &effect); + GrColor paintColor; + GrEffect* effect; + SkAssertResult(shader->asNewEffect(context, paint, NULL, &paintColor, &effect)); return effect; } @@ -563,8 +563,8 @@ void GrGLRadialGradient::emitCode(GrGLShaderBuilder* builder, ///////////////////////////////////////////////////////////////////// bool SkRadialGradient::asNewEffect(GrContext* context, const SkPaint& paint, - const SkMatrix* localMatrix, GrColor* grColor, - GrEffectRef** grEffect) const { + const SkMatrix* localMatrix, GrColor* paintColor, + GrEffect** effect) const { SkASSERT(NULL != context); SkMatrix matrix; @@ -580,8 +580,8 @@ bool SkRadialGradient::asNewEffect(GrContext* context, const SkPaint& paint, } matrix.postConcat(fPtsToUnit); - *grColor = SkColor2GrColorJustAlpha(paint.getColor()); - *grEffect = GrRadialGradient::Create(context, *this, matrix, fTileMode); + *paintColor = SkColor2GrColorJustAlpha(paint.getColor()); + *effect = GrRadialGradient::Create(context, *this, matrix, fTileMode); return true; } @@ -589,8 +589,8 @@ bool SkRadialGradient::asNewEffect(GrContext* context, const SkPaint& paint, #else bool SkRadialGradient::asNewEffect(GrContext* context, const SkPaint& paint, - const SkMatrix* localMatrix, GrColor* grColor, - GrEffect** grEffect) const { + const SkMatrix* localMatrix, GrColor* paintColor, + GrEffect** effect) const { SkDEBUGFAIL("Should not call in GPU-less build"); return false; } diff --git a/src/effects/gradients/SkSweepGradient.cpp b/src/effects/gradients/SkSweepGradient.cpp index b3474ec1a2..1ba044386d 100644 --- a/src/effects/gradients/SkSweepGradient.cpp +++ b/src/effects/gradients/SkSweepGradient.cpp @@ -205,10 +205,8 @@ private: class GrSweepGradient : public GrGradientEffect { public: - static GrEffectRef* Create(GrContext* ctx, - const SkSweepGradient& shader, - const SkMatrix& matrix) { - return SkNEW_ARGS(GrSweepGradient, (ctx, shader, matrix)); + static GrEffect* Create(GrContext* ctx, const SkSweepGradient& shader, const SkMatrix& m) { + return SkNEW_ARGS(GrSweepGradient, (ctx, shader, m)); } virtual ~GrSweepGradient() { } @@ -233,7 +231,7 @@ private: GR_DEFINE_EFFECT_TEST(GrSweepGradient); -GrEffectRef* GrSweepGradient::TestCreate(SkRandom* random, +GrEffect* GrSweepGradient::TestCreate(SkRandom* random, GrContext* context, const GrDrawTargetCaps&, GrTexture**) { @@ -247,9 +245,9 @@ GrEffectRef* GrSweepGradient::TestCreate(SkRandom* random, SkAutoTUnref<SkShader> shader(SkGradientShader::CreateSweep(center.fX, center.fY, colors, stops, colorCount)); SkPaint paint; - GrEffectRef* effect; - GrColor grColor; - shader->asNewEffect(context, paint, NULL, &grColor, &effect); + GrEffect* effect; + GrColor paintColor; + SkAssertResult(shader->asNewEffect(context, paint, NULL, &paintColor, &effect)); return effect; } @@ -283,8 +281,8 @@ void GrGLSweepGradient::emitCode(GrGLShaderBuilder* builder, ///////////////////////////////////////////////////////////////////// bool SkSweepGradient::asNewEffect(GrContext* context, const SkPaint& paint, - const SkMatrix* localMatrix, GrColor* grColor, - GrEffectRef** grEffect) const { + const SkMatrix* localMatrix, GrColor* paintColor, + GrEffect** effect) const { SkMatrix matrix; if (!this->getLocalMatrix().invert(&matrix)) { @@ -299,8 +297,8 @@ bool SkSweepGradient::asNewEffect(GrContext* context, const SkPaint& paint, } matrix.postConcat(fPtsToUnit); - *grEffect = GrSweepGradient::Create(context, *this, matrix); - *grColor = SkColor2GrColorJustAlpha(paint.getColor()); + *effect = GrSweepGradient::Create(context, *this, matrix); + *paintColor = SkColor2GrColorJustAlpha(paint.getColor()); return true; } @@ -308,8 +306,8 @@ bool SkSweepGradient::asNewEffect(GrContext* context, const SkPaint& paint, #else bool SkSweepGradient::asNewEffect(GrContext* context, const SkPaint& paint, - const SkMatrix* localMatrix, GrColor* grColor, - GrEffect** grEffect) const { + const SkMatrix* localMatrix, GrColor* paintColor, + GrEffect** effect) const { SkDEBUGFAIL("Should not call in GPU-less build"); return false; } diff --git a/src/effects/gradients/SkTwoPointConicalGradient.cpp b/src/effects/gradients/SkTwoPointConicalGradient.cpp index 6678000c90..bb702ff8fe 100644 --- a/src/effects/gradients/SkTwoPointConicalGradient.cpp +++ b/src/effects/gradients/SkTwoPointConicalGradient.cpp @@ -382,21 +382,21 @@ void SkTwoPointConicalGradient::flatten( #include "SkGr.h" bool SkTwoPointConicalGradient::asNewEffect(GrContext* context, const SkPaint& paint, - const SkMatrix* localMatrix, GrColor* grColor, - GrEffectRef** grEffect) const { + const SkMatrix* localMatrix, GrColor* paintColor, + GrEffect** effect) const { SkASSERT(NULL != context); SkASSERT(fPtsToUnit.isIdentity()); - *grEffect = Gr2PtConicalGradientEffect::Create(context, *this, fTileMode, localMatrix); - *grColor = SkColor2GrColorJustAlpha(paint.getColor()); + *effect = Gr2PtConicalGradientEffect::Create(context, *this, fTileMode, localMatrix); + *paintColor = SkColor2GrColorJustAlpha(paint.getColor()); return true; } #else bool SkTwoPointConicalGradient::asNewEffect(GrContext* context, const SkPaint& paint, - const SkMatrix* localMatrix, GrColor* grColor, - GrEffect** grEffect) const { + const SkMatrix* localMatrix, GrColor* paintColor, + GrEffect** effect) const { SkDEBUGFAIL("Should not call in GPU-less build"); return false; } diff --git a/src/effects/gradients/SkTwoPointConicalGradient.h b/src/effects/gradients/SkTwoPointConicalGradient.h index bff377ee79..418c92dc61 100644 --- a/src/effects/gradients/SkTwoPointConicalGradient.h +++ b/src/effects/gradients/SkTwoPointConicalGradient.h @@ -65,7 +65,7 @@ public: SkMatrix* matrix, TileMode* xy) const; virtual SkShader::GradientType asAGradient(GradientInfo* info) const SK_OVERRIDE; - virtual bool asNewEffect(GrContext*, const SkPaint&, const SkMatrix*, GrColor* grColor, + virtual bool asNewEffect(GrContext*, const SkPaint&, const SkMatrix*, GrColor* paintColor, GrEffect**) const SK_OVERRIDE; virtual bool isOpaque() const SK_OVERRIDE; diff --git a/src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp b/src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp index b6959e32e1..4d0aa0fbfc 100644 --- a/src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp +++ b/src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp @@ -59,10 +59,10 @@ class GLEdge2PtConicalEffect; class Edge2PtConicalEffect : public GrGradientEffect { public: - static GrEffectRef* Create(GrContext* ctx, - const SkTwoPointConicalGradient& shader, - const SkMatrix& matrix, - SkShader::TileMode tm) { + static GrEffect* Create(GrContext* ctx, + const SkTwoPointConicalGradient& shader, + const SkMatrix& matrix, + SkShader::TileMode tm) { return SkNEW_ARGS(Edge2PtConicalEffect, (ctx, shader, matrix, tm)); } @@ -172,10 +172,10 @@ const GrBackendEffectFactory& Edge2PtConicalEffect::getFactory() const { GR_DEFINE_EFFECT_TEST(Edge2PtConicalEffect); -GrEffectRef* Edge2PtConicalEffect::TestCreate(SkRandom* random, - GrContext* context, - const GrDrawTargetCaps&, - GrTexture**) { +GrEffect* Edge2PtConicalEffect::TestCreate(SkRandom* random, + GrContext* context, + const GrDrawTargetCaps&, + GrTexture**) { SkPoint center1 = {random->nextUScalar1(), random->nextUScalar1()}; SkScalar radius1 = random->nextUScalar1(); SkPoint center2; @@ -202,9 +202,9 @@ GrEffectRef* Edge2PtConicalEffect::TestCreate(SkRandom* random, colors, stops, colorCount, tm)); SkPaint paint; - GrEffectRef* effect; - GrColor grColor; - shader->asNewEffect(context, paint, NULL, &grColor, &effect); + GrEffect* effect; + GrColor paintColor; + SkAssertResult(shader->asNewEffect(context, paint, NULL, &paintColor, &effect)); return effect; } @@ -365,11 +365,11 @@ class GLFocalOutside2PtConicalEffect; class FocalOutside2PtConicalEffect : public GrGradientEffect { public: - static GrEffectRef* Create(GrContext* ctx, - const SkTwoPointConicalGradient& shader, - const SkMatrix& matrix, - SkShader::TileMode tm, - SkScalar focalX) { + static GrEffect* Create(GrContext* ctx, + const SkTwoPointConicalGradient& shader, + const SkMatrix& matrix, + SkShader::TileMode tm, + SkScalar focalX) { return SkNEW_ARGS(FocalOutside2PtConicalEffect, (ctx, shader, matrix, tm, focalX)); } @@ -448,10 +448,10 @@ const GrBackendEffectFactory& FocalOutside2PtConicalEffect::getFactory() const { GR_DEFINE_EFFECT_TEST(FocalOutside2PtConicalEffect); -GrEffectRef* FocalOutside2PtConicalEffect::TestCreate(SkRandom* random, - GrContext* context, - const GrDrawTargetCaps&, - GrTexture**) { +GrEffect* FocalOutside2PtConicalEffect::TestCreate(SkRandom* random, + GrContext* context, + const GrDrawTargetCaps&, + GrTexture**) { SkPoint center1 = {random->nextUScalar1(), random->nextUScalar1()}; SkScalar radius1 = 0.f; SkPoint center2; @@ -475,9 +475,9 @@ GrEffectRef* FocalOutside2PtConicalEffect::TestCreate(SkRandom* random, colors, stops, colorCount, tm)); SkPaint paint; - GrEffectRef* effect; - GrColor grColor; - shader->asNewEffect(context, paint, NULL, &grColor, &effect); + GrEffect* effect; + GrColor paintColor; + SkAssertResult(shader->asNewEffect(context, paint, NULL, &paintColor, &effect)); return effect; } @@ -579,11 +579,11 @@ class GLFocalInside2PtConicalEffect; class FocalInside2PtConicalEffect : public GrGradientEffect { public: - static GrEffectRef* Create(GrContext* ctx, - const SkTwoPointConicalGradient& shader, - const SkMatrix& matrix, - SkShader::TileMode tm, - SkScalar focalX) { + static GrEffect* Create(GrContext* ctx, + const SkTwoPointConicalGradient& shader, + const SkMatrix& matrix, + SkShader::TileMode tm, + SkScalar focalX) { return SkNEW_ARGS(FocalInside2PtConicalEffect, (ctx, shader, matrix, tm, focalX)); } @@ -657,10 +657,10 @@ const GrBackendEffectFactory& FocalInside2PtConicalEffect::getFactory() const { GR_DEFINE_EFFECT_TEST(FocalInside2PtConicalEffect); -GrEffectRef* FocalInside2PtConicalEffect::TestCreate(SkRandom* random, - GrContext* context, - const GrDrawTargetCaps&, - GrTexture**) { +GrEffect* FocalInside2PtConicalEffect::TestCreate(SkRandom* random, + GrContext* context, + const GrDrawTargetCaps&, + GrTexture**) { SkPoint center1 = {random->nextUScalar1(), random->nextUScalar1()}; SkScalar radius1 = 0.f; SkPoint center2; @@ -686,10 +686,10 @@ GrEffectRef* FocalInside2PtConicalEffect::TestCreate(SkRandom* random, colors, stops, colorCount, tm)); SkPaint paint; - GrColor grColor; - GrEffectRef* grEffect; - shader->asNewEffect(context, paint, NULL, &grColor, &grEffect); - return grEffect; + GrColor paintColor; + GrEffect* effect; + SkAssertResult(shader->asNewEffect(context, paint, NULL, &paintColor, &effect)); + return effect; } GLFocalInside2PtConicalEffect::GLFocalInside2PtConicalEffect(const GrBackendEffectFactory& factory, @@ -812,11 +812,11 @@ class GLCircleInside2PtConicalEffect; class CircleInside2PtConicalEffect : public GrGradientEffect { public: - static GrEffectRef* Create(GrContext* ctx, - const SkTwoPointConicalGradient& shader, - const SkMatrix& matrix, - SkShader::TileMode tm, - const CircleConicalInfo& info) { + static GrEffect* Create(GrContext* ctx, + const SkTwoPointConicalGradient& shader, + const SkMatrix& matrix, + SkShader::TileMode tm, + const CircleConicalInfo& info) { return SkNEW_ARGS(CircleInside2PtConicalEffect, (ctx, shader, matrix, tm, info)); } @@ -902,10 +902,10 @@ const GrBackendEffectFactory& CircleInside2PtConicalEffect::getFactory() const { GR_DEFINE_EFFECT_TEST(CircleInside2PtConicalEffect); -GrEffectRef* CircleInside2PtConicalEffect::TestCreate(SkRandom* random, - GrContext* context, - const GrDrawTargetCaps&, - GrTexture**) { +GrEffect* CircleInside2PtConicalEffect::TestCreate(SkRandom* random, + GrContext* context, + const GrDrawTargetCaps&, + GrTexture**) { SkPoint center1 = {random->nextUScalar1(), random->nextUScalar1()}; SkScalar radius1 = random->nextUScalar1() + 0.0001f; // make sure radius1 != 0 SkPoint center2; @@ -930,10 +930,10 @@ GrEffectRef* CircleInside2PtConicalEffect::TestCreate(SkRandom* random, colors, stops, colorCount, tm)); SkPaint paint; - GrColor grColor; - GrEffectRef* grEffect; - shader->asNewEffect(context, paint, NULL, &grColor, &grEffect); - return grEffect; + GrColor paintColor; + GrEffect* effect; + SkAssertResult(shader->asNewEffect(context, paint, NULL, &paintColor, &effect)); + return effect; } GLCircleInside2PtConicalEffect::GLCircleInside2PtConicalEffect(const GrBackendEffectFactory& factory, @@ -1024,11 +1024,11 @@ class GLCircleOutside2PtConicalEffect; class CircleOutside2PtConicalEffect : public GrGradientEffect { public: - static GrEffectRef* Create(GrContext* ctx, - const SkTwoPointConicalGradient& shader, - const SkMatrix& matrix, - SkShader::TileMode tm, - const CircleConicalInfo& info) { + static GrEffect* Create(GrContext* ctx, + const SkTwoPointConicalGradient& shader, + const SkMatrix& matrix, + SkShader::TileMode tm, + const CircleConicalInfo& info) { return SkNEW_ARGS(CircleOutside2PtConicalEffect, (ctx, shader, matrix, tm, info)); } @@ -1131,10 +1131,10 @@ const GrBackendEffectFactory& CircleOutside2PtConicalEffect::getFactory() const GR_DEFINE_EFFECT_TEST(CircleOutside2PtConicalEffect); -GrEffectRef* CircleOutside2PtConicalEffect::TestCreate(SkRandom* random, - GrContext* context, - const GrDrawTargetCaps&, - GrTexture**) { +GrEffect* CircleOutside2PtConicalEffect::TestCreate(SkRandom* random, + GrContext* context, + const GrDrawTargetCaps&, + GrTexture**) { SkPoint center1 = {random->nextUScalar1(), random->nextUScalar1()}; SkScalar radius1 = random->nextUScalar1() + 0.0001f; // make sure radius1 != 0 SkPoint center2; @@ -1160,10 +1160,10 @@ GrEffectRef* CircleOutside2PtConicalEffect::TestCreate(SkRandom* random, colors, stops, colorCount, tm)); SkPaint paint; - GrColor grColor; - GrEffectRef* grEffect; - shader->asNewEffect(context, paint, NULL, &grColor, &grEffect); - return grEffect; + GrColor paintColor; + GrEffect* effect; + SkAssertResult(shader->asNewEffect(context, paint, NULL, &paintColor, &effect)); + return effect; } GLCircleOutside2PtConicalEffect::GLCircleOutside2PtConicalEffect(const GrBackendEffectFactory& factory, @@ -1280,10 +1280,10 @@ GrGLEffect::EffectKey GLCircleOutside2PtConicalEffect::GenKey(const GrDrawEffect ////////////////////////////////////////////////////////////////////////////// -GrEffectRef* Gr2PtConicalGradientEffect::Create(GrContext* ctx, - const SkTwoPointConicalGradient& shader, - SkShader::TileMode tm, - const SkMatrix* localMatrix) { +GrEffect* Gr2PtConicalGradientEffect::Create(GrContext* ctx, + const SkTwoPointConicalGradient& shader, + SkShader::TileMode tm, + const SkMatrix* localMatrix) { SkMatrix matrix; if (!shader.getLocalMatrix().invert(&matrix)) { return NULL; diff --git a/src/effects/gradients/SkTwoPointRadialGradient.cpp b/src/effects/gradients/SkTwoPointRadialGradient.cpp index 22feb7189c..79c231d49a 100644 --- a/src/effects/gradients/SkTwoPointRadialGradient.cpp +++ b/src/effects/gradients/SkTwoPointRadialGradient.cpp @@ -434,10 +434,10 @@ private: class GrRadial2Gradient : public GrGradientEffect { public: - static GrEffectRef* Create(GrContext* ctx, - const SkTwoPointRadialGradient& shader, - const SkMatrix& matrix, - SkShader::TileMode tm) { + static GrEffect* Create(GrContext* ctx, + const SkTwoPointRadialGradient& shader, + const SkMatrix& matrix, + SkShader::TileMode tm) { return SkNEW_ARGS(GrRadial2Gradient, (ctx, shader, matrix, tm)); } @@ -506,10 +506,10 @@ private: GR_DEFINE_EFFECT_TEST(GrRadial2Gradient); -GrEffectRef* GrRadial2Gradient::TestCreate(SkRandom* random, - GrContext* context, - const GrDrawTargetCaps&, - GrTexture**) { +GrEffect* GrRadial2Gradient::TestCreate(SkRandom* random, + GrContext* context, + const GrDrawTargetCaps&, + GrTexture**) { SkPoint center1 = {random->nextUScalar1(), random->nextUScalar1()}; SkScalar radius1 = random->nextUScalar1(); SkPoint center2; @@ -530,9 +530,9 @@ GrEffectRef* GrRadial2Gradient::TestCreate(SkRandom* random, colors, stops, colorCount, tm)); SkPaint paint; - GrEffectRef* effect; - GrColor grColor; - shader->asNewEffect(context, paint, NULL, &grColor, &effect); + GrEffect* effect; + GrColor paintColor; + SkAssertResult(shader->asNewEffect(context, paint, NULL, &paintColor, &effect)); return effect; } @@ -674,8 +674,8 @@ GrGLEffect::EffectKey GrGLRadial2Gradient::GenKey(const GrDrawEffect& drawEffect ///////////////////////////////////////////////////////////////////// bool SkTwoPointRadialGradient::asNewEffect(GrContext* context, const SkPaint& paint, - const SkMatrix* localMatrix, GrColor* grColor, - GrEffectRef** grEffect) const { + const SkMatrix* localMatrix, GrColor* paintColor, + GrEffect** effect) const { SkASSERT(NULL != context); // invert the localM, translate to center1 (fPtsToUni), rotate so center2 is on x axis. @@ -701,8 +701,8 @@ bool SkTwoPointRadialGradient::asNewEffect(GrContext* context, const SkPaint& pa matrix.postConcat(rot); } - *grColor = SkColor2GrColorJustAlpha(paint.getColor()); - *grEffect = GrRadial2Gradient::Create(context, *this, matrix, fTileMode); + *paintColor = SkColor2GrColorJustAlpha(paint.getColor()); + *effect = GrRadial2Gradient::Create(context, *this, matrix, fTileMode); return true; } @@ -710,8 +710,8 @@ bool SkTwoPointRadialGradient::asNewEffect(GrContext* context, const SkPaint& pa #else bool SkTwoPointRadialGradient::asNewEffect(GrContext* context, const SkPaint& paint, - const SkMatrix* localMatrix, GrColor* grColor, - GrEffect** grEffect) const { + const SkMatrix* localMatrix, GrColor* paintColor, + GrEffect** effect) const { SkDEBUGFAIL("Should not call in GPU-less build"); return false; } |