diff options
author | Florin Malita <fmalita@chromium.org> | 2017-11-03 08:46:18 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-11-03 13:43:50 +0000 |
commit | e657dc8ce6cb17136dfd21be905b97a3957e957e (patch) | |
tree | 1c9e6cb0a1212917edb0e1ba32dcddf73b415c0c /src/shaders/gradients/SkGradientShader.cpp | |
parent | 9539a8c5e66f36cda9d7aa2a9d3eef2dfb595c91 (diff) |
Remove gradient onGetGLSLProcessorKey() overrides
None of the gradient processor subclassess contributes anything to the
base class key. Relocate the key logic to GrGradientEffect, and remove
unneeded builerplate.
Change-Id: I6b33ad359212579adedf95c0c3d481373c83d4c4
Reviewed-on: https://skia-review.googlesource.com/67721
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Florin Malita <fmalita@chromium.org>
Diffstat (limited to 'src/shaders/gradients/SkGradientShader.cpp')
-rw-r--r-- | src/shaders/gradients/SkGradientShader.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/shaders/gradients/SkGradientShader.cpp b/src/shaders/gradients/SkGradientShader.cpp index e9f6e69f9b..03535ffd98 100644 --- a/src/shaders/gradients/SkGradientShader.cpp +++ b/src/shaders/gradients/SkGradientShader.cpp @@ -1040,6 +1040,10 @@ void GrGradientEffect::GLSLProcessor::onSetData(const GrGLSLProgramDataManager& } } +void GrGradientEffect::onGetGLSLProcessorKey(const GrShaderCaps&, GrProcessorKeyBuilder* b) const { + b->add32(GLSLProcessor::GenBaseGradientKey(*this)); +} + uint32_t GrGradientEffect::GLSLProcessor::GenBaseGradientKey(const GrProcessor& processor) { const GrGradientEffect& e = processor.cast<GrGradientEffect>(); |