From 60030bc2e1d9de455eb4ab2351ae0be494c97b4e Mon Sep 17 00:00:00 2001 From: joshualitt Date: Tue, 25 Nov 2014 14:21:55 -0800 Subject: remove one place we read from gpu key in effects BUG=skia: Review URL: https://codereview.chromium.org/761643002 --- src/effects/gradients/SkLinearGradient.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/effects/gradients/SkLinearGradient.cpp') diff --git a/src/effects/gradients/SkLinearGradient.cpp b/src/effects/gradients/SkLinearGradient.cpp index 3f581ff2a1..5ad998ed95 100644 --- a/src/effects/gradients/SkLinearGradient.cpp +++ b/src/effects/gradients/SkLinearGradient.cpp @@ -551,17 +551,17 @@ GrFragmentProcessor* GrLinearGradient::TestCreate(SkRandom* random, ///////////////////////////////////////////////////////////////////// void GrGLLinearGradient::emitCode(GrGLFPBuilder* builder, - const GrFragmentProcessor&, + const GrFragmentProcessor& fp, const GrProcessorKey& key, const char* outputColor, const char* inputColor, const TransformedCoordsArray& coords, const TextureSamplerArray& samplers) { - uint32_t baseKey = key.get32(0); - this->emitUniforms(builder, baseKey); + const GrGradientEffect& ge = fp.cast(); + this->emitUniforms(builder, ge); SkString t = builder->getFragmentShaderBuilder()->ensureFSCoords2D(coords, 0); t.append(".x"); - this->emitColor(builder, t.c_str(), baseKey, outputColor, inputColor, samplers); + this->emitColor(builder, ge, t.c_str(), outputColor, inputColor, samplers); } ///////////////////////////////////////////////////////////////////// -- cgit v1.2.3