Index: src/effects/gradients/SkGradientShaderPriv.h |
diff --git a/src/effects/gradients/SkGradientShaderPriv.h b/src/effects/gradients/SkGradientShaderPriv.h |
index 0280fcac8cb38f84c4b86261359424f2a8b65d1d..b09f173594c16cc65ef9ef9eb16265520e1fec9b 100644 |
--- a/src/effects/gradients/SkGradientShaderPriv.h |
+++ b/src/effects/gradients/SkGradientShaderPriv.h |
@@ -427,20 +427,20 @@ 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 |
bsalomon
2016/07/19 14:48:37
Maybe comment that using neither means texture? Or
|
+ kTwoColorKey = 4, |
+ kThreeColorKey = 6, |
+ |
+ // Next two bits for tilemode |
bsalomon
2016/07/19 14:48:37
Add these when you're ready to use them?
|
+ kClampTileMode = 8, |
+ kRepeatTileMode = 16, |
+ kMirrorTileMode = 24, |
+ |
+ kReservedLowerBits = 5, |
}; |
- GR_STATIC_ASSERT(kBaseKeyBitCnt <= 32); |
SkScalar fCachedYCoord; |
GrGLSLProgramDataManager::UniformHandle fFSYUni; |