diff options
| author | 2014-08-12 14:31:35 -0700 | |
|---|---|---|
| committer | 2014-08-12 16:00:09 -0700 | |
| commit | 91a8c7c62913c2597e3bf5a6d59d2ed5fc7ba4e0 (patch) | |
| tree | 22f6e0e41bccc3df2b4b053a5decddabe5382c95 /libs/hwui/Program.h | |
| parent | ddc122ee5015f9ca0cc124a53c175aadf85f50ad (diff) | |
Switch to cos interpolation of shadow alpha
bug:16852257
Updates default shadow opacities to compensate.
Also, update variable/constant naming related to vertex alpha.
Change-Id: I9055b4ac3c9ac305ca9d515f21b52d6aa6dc9c5c
Diffstat (limited to 'libs/hwui/Program.h')
| -rw-r--r-- | libs/hwui/Program.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/libs/hwui/Program.h b/libs/hwui/Program.h index 1d95c40b6233..56773f44f9b5 100644 --- a/libs/hwui/Program.h +++ b/libs/hwui/Program.h @@ -71,8 +71,8 @@ namespace uirenderer { #define PROGRAM_GRADIENT_TYPE_SHIFT 33 // 2 bits for gradient type #define PROGRAM_MODULATE_SHIFT 35 -#define PROGRAM_HAS_AA_SHIFT 36 -#define PROGRAM_HAS_SHADOW_AA_SHIFT 37 +#define PROGRAM_HAS_VERTEX_ALPHA_SHIFT 36 +#define PROGRAM_USE_SHADOW_ALPHA_INTERP_SHIFT 37 #define PROGRAM_HAS_EXTERNAL_TEXTURE_SHIFT 38 #define PROGRAM_HAS_TEXTURE_TRANSFORM_SHIFT 39 @@ -135,8 +135,8 @@ struct ProgramDescription { bool hasBitmap; bool isBitmapNpot; - bool isAA; // drawing with a per-vertex alpha - bool isShadowAA; // drawing per vertex alpha with shadow interpolation + bool hasVertexAlpha; + bool useShadowAlphaInterp; bool hasGradient; Gradient gradientType; @@ -176,8 +176,8 @@ struct ProgramDescription { hasColors = false; - isAA = false; - isShadowAA = false; + hasVertexAlpha = false; + useShadowAlphaInterp = false; modulate = false; @@ -264,8 +264,8 @@ struct ProgramDescription { key |= (framebufferMode & PROGRAM_MAX_XFERMODE) << PROGRAM_XFERMODE_FRAMEBUFFER_SHIFT; if (swapSrcDst) key |= PROGRAM_KEY_SWAP_SRC_DST; if (modulate) key |= programid(0x1) << PROGRAM_MODULATE_SHIFT; - if (isAA) key |= programid(0x1) << PROGRAM_HAS_AA_SHIFT; - if (isShadowAA) key |= programid(0x1) << PROGRAM_HAS_SHADOW_AA_SHIFT; + if (hasVertexAlpha) key |= programid(0x1) << PROGRAM_HAS_VERTEX_ALPHA_SHIFT; + if (useShadowAlphaInterp) key |= programid(0x1) << PROGRAM_USE_SHADOW_ALPHA_INTERP_SHIFT; if (hasExternalTexture) key |= programid(0x1) << PROGRAM_HAS_EXTERNAL_TEXTURE_SHIFT; if (hasTextureTransform) key |= programid(0x1) << PROGRAM_HAS_TEXTURE_TRANSFORM_SHIFT; if (hasGammaCorrection) key |= programid(0x1) << PROGRAM_HAS_GAMMA_CORRECTION; |