diff options
author | Florin Malita <fmalita@chromium.org> | 2017-08-08 12:14:17 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-08-08 16:42:59 +0000 |
commit | b81a8b9c74c69ebbe9eafa5100baf599aa22d9fd (patch) | |
tree | 0887b58f47c427429056f6af21feed43d4953b22 /src/shaders/gradients/SkGradientShaderPriv.h | |
parent | e9bf6dc100e2ce913ee000273e1879ebc1ffbafd (diff) |
Consolidate GrGradientEffect analytical impls
There's a lot of commonality, we can share more code.
Change-Id: I6528358763459c4e8af17fe5f6763752cfffdf39
Reviewed-on: https://skia-review.googlesource.com/31023
Commit-Queue: Florin Malita <fmalita@chromium.org>
Reviewed-by: Brian Salomon <bsalomon@google.com>
Diffstat (limited to 'src/shaders/gradients/SkGradientShaderPriv.h')
-rw-r--r-- | src/shaders/gradients/SkGradientShaderPriv.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/shaders/gradients/SkGradientShaderPriv.h b/src/shaders/gradients/SkGradientShaderPriv.h index b6da7b9507..437e8308f5 100644 --- a/src/shaders/gradients/SkGradientShaderPriv.h +++ b/src/shaders/gradients/SkGradientShaderPriv.h @@ -503,6 +503,14 @@ protected: const TextureSamplers&); private: + void emitAnalyticalColor(GrGLSLFPFragmentBuilder* fragBuilder, + GrGLSLUniformHandler* uniformHandler, + const GrShaderCaps* shaderCaps, + const GrGradientEffect&, + const char* gradientTValue, + const char* outputColor, + const char* inputColor); + enum { // First bit for premul before/after interp kPremulBeforeInterpKey = 1, |