diff options
author | reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2013-03-20 17:47:16 +0000 |
---|---|---|
committer | reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2013-03-20 17:47:16 +0000 |
commit | 83518398bfb49e2fdcb5432338fe17551f58f8cd (patch) | |
tree | b89031b77bee5e946a12e3a5b583d382c9ea0b97 /effects/gradients/SkLinearGradient.cpp | |
parent | 7df632ab780d57e8bc7ac8f47beba1296c97345f (diff) | |
download | src-83518398bfb49e2fdcb5432338fe17551f58f8cd.tar.gz |
revert 8265-8264 (broke build)
git-svn-id: http://skia.googlecode.com/svn/trunk/src@8268 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'effects/gradients/SkLinearGradient.cpp')
-rw-r--r-- | effects/gradients/SkLinearGradient.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/effects/gradients/SkLinearGradient.cpp b/effects/gradients/SkLinearGradient.cpp index 76168a93..3f8d7ccc 100644 --- a/effects/gradients/SkLinearGradient.cpp +++ b/effects/gradients/SkLinearGradient.cpp @@ -453,20 +453,21 @@ void SkLinearGradient::shadeSpan16(int x, int y, class GrGLLinearGradient : public GrGLGradientEffect { public: - GrGLLinearGradient(const GrBackendEffectFactory& factory, const GrDrawEffect&) + GrGLLinearGradient(const GrBackendEffectFactory& factory, const GrEffectRef&) : INHERITED (factory) { } virtual ~GrGLLinearGradient() { } virtual void emitCode(GrGLShaderBuilder*, - const GrDrawEffect&, + const GrEffectStage&, EffectKey, + const char* vertexCoords, const char* outputColor, const char* inputColor, const TextureSamplerArray&) SK_OVERRIDE; - static EffectKey GenKey(const GrDrawEffect& drawEffect, const GrGLCaps&) { - return GenMatrixKey(drawEffect); + static EffectKey GenKey(const GrEffectStage& stage, const GrGLCaps&) { + return GenMatrixKey(stage); } private: @@ -532,14 +533,15 @@ GrEffectRef* GrLinearGradient::TestCreate(SkMWCRandom* random, ///////////////////////////////////////////////////////////////////// void GrGLLinearGradient::emitCode(GrGLShaderBuilder* builder, - const GrDrawEffect&, + const GrEffectStage& stage, EffectKey key, + const char* vertexCoords, const char* outputColor, const char* inputColor, const TextureSamplerArray& samplers) { this->emitYCoordUniform(builder); const char* coords; - this->setupMatrix(builder, key, &coords); + this->setupMatrix(builder, key, vertexCoords, &coords); SkString t; t.append(coords); t.append(".x"); |