diff options
author | joshualitt <joshualitt@chromium.org> | 2014-11-25 14:21:55 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-11-25 14:21:55 -0800 |
commit | 60030bc2e1d9de455eb4ab2351ae0be494c97b4e (patch) | |
tree | 20a2fe40bcd3d700cc79b7133f57e9d32a40a637 /src/effects/gradients/SkSweepGradient.cpp | |
parent | f3ca41c723f3a33a766de64a1cda9a01bab20142 (diff) |
remove one place we read from gpu key in effects
BUG=skia:
Review URL: https://codereview.chromium.org/761643002
Diffstat (limited to 'src/effects/gradients/SkSweepGradient.cpp')
-rw-r--r-- | src/effects/gradients/SkSweepGradient.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/effects/gradients/SkSweepGradient.cpp b/src/effects/gradients/SkSweepGradient.cpp index 154c0036c4..b135792fdc 100644 --- a/src/effects/gradients/SkSweepGradient.cpp +++ b/src/effects/gradients/SkSweepGradient.cpp @@ -267,14 +267,14 @@ GrFragmentProcessor* GrSweepGradient::TestCreate(SkRandom* random, ///////////////////////////////////////////////////////////////////// void GrGLSweepGradient::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<GrGradientEffect>(); + this->emitUniforms(builder, ge); SkString coords2D = builder->getFragmentShaderBuilder()->ensureFSCoords2D(coords, 0); const GrGLContextInfo ctxInfo = builder->ctxInfo(); SkString t; @@ -288,7 +288,7 @@ void GrGLSweepGradient::emitCode(GrGLFPBuilder* builder, t.printf("atan(- %s.y, -1.0 * %s.x) * 0.1591549430918 + 0.5", coords2D.c_str(), coords2D.c_str()); } - this->emitColor(builder, t.c_str(), baseKey, outputColor, inputColor, samplers); + this->emitColor(builder, ge, t.c_str(), outputColor, inputColor, samplers); } ///////////////////////////////////////////////////////////////////// |