aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/effects/gradients/SkGradientShaderPriv.h
diff options
context:
space:
mode:
authorGravatar fmenozzi <fmenozzi@google.com>2016-07-19 10:45:57 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-07-19 10:45:57 -0700
commit64e8e5dd0b24f0f49ff1c06b325705c92d0f9a16 (patch)
treefea404447f7c2c8e27b23698a5d22a118808dd5b /src/effects/gradients/SkGradientShaderPriv.h
parentc7b4b28496a94c3fce7f11a18ce04deffbf9cfcb (diff)
Clarify GrGradientEffect key enum
Diffstat (limited to 'src/effects/gradients/SkGradientShaderPriv.h')
-rw-r--r--src/effects/gradients/SkGradientShaderPriv.h19
1 files changed, 6 insertions, 13 deletions
diff --git a/src/effects/gradients/SkGradientShaderPriv.h b/src/effects/gradients/SkGradientShaderPriv.h
index 0280fcac8c..16c6475e33 100644
--- a/src/effects/gradients/SkGradientShaderPriv.h
+++ b/src/effects/gradients/SkGradientShaderPriv.h
@@ -427,20 +427,13 @@ protected:
private:
enum {
- kPremulTypeKeyBitCnt = 1,
- kPremulTypeMask = 1,
- kPremulBeforeInterpKey = kPremulTypeMask,
-
- kTwoColorKey = 2 << kPremulTypeKeyBitCnt,
- kThreeColorKey = 3 << kPremulTypeKeyBitCnt,
- kColorKeyMask = kTwoColorKey | kThreeColorKey,
- kColorKeyBitCnt = 2,
-
- // Subclasses must shift any key bits they produce up by this amount
- // and combine with the result of GenBaseGradientKey.
- kBaseKeyBitCnt = (kPremulTypeKeyBitCnt + kColorKeyBitCnt)
+ // First bit for premul before/after interp
+ kPremulBeforeInterpKey = 1,
+
+ // Next two bits for 2/3 color type (neither means using texture atlas)
+ kTwoColorKey = 4,
+ kThreeColorKey = 6,
};
- GR_STATIC_ASSERT(kBaseKeyBitCnt <= 32);
SkScalar fCachedYCoord;
GrGLSLProgramDataManager::UniformHandle fFSYUni;