diff options
| author | Graham Madarasz <graham@lindenlab.com> | 2013-04-19 13:08:57 -0700 |
|---|---|---|
| committer | Graham Madarasz <graham@lindenlab.com> | 2013-04-19 13:08:57 -0700 |
| commit | 7c0bea5bb4fe60c009a7f262297990f4792b9ae4 (patch) | |
| tree | 153e71c697d9ef39dda6e0ccb012465d32111704 /indra/newview/app_settings/shaders/class2 | |
| parent | c5410a5d22ac5234226ab8f67144a753ef2d3019 (diff) | |
Rework ifdefing and fix windows shader compiler warnings from materialF
Diffstat (limited to 'indra/newview/app_settings/shaders/class2')
| -rw-r--r-- | indra/newview/app_settings/shaders/class2/deferred/alphaF.glsl | 20 | ||||
| -rw-r--r-- | indra/newview/app_settings/shaders/class2/deferred/alphaV.glsl | 16 |
2 files changed, 22 insertions, 14 deletions
diff --git a/indra/newview/app_settings/shaders/class2/deferred/alphaF.glsl b/indra/newview/app_settings/shaders/class2/deferred/alphaF.glsl index e72f9449f1..034b3523ca 100644 --- a/indra/newview/app_settings/shaders/class2/deferred/alphaF.glsl +++ b/indra/newview/app_settings/shaders/class2/deferred/alphaF.glsl @@ -40,7 +40,7 @@ uniform sampler2DShadow shadowMap1; uniform sampler2DShadow shadowMap2; uniform sampler2DShadow shadowMap3; -#if (INDEX_MODE != INDEXED) +#if USE_DIFFUSE_TEX uniform sampler2D diffuseMap; #endif @@ -58,7 +58,7 @@ VARYING vec3 vary_pointlight_col; VARYING vec2 vary_texcoord0; VARYING vec3 vary_norm; -#if (INDEX_MODE != NON_INDEXED_NO_COLOR) +#if USE_VERTEX_COLOR VARYING vec4 vertex_color; #endif @@ -198,16 +198,21 @@ void main() } vec4 diff; -#if (INDEX_MODE == INDEXED) + +#if USE_INDEXED_TEX diff = diffuseLookup(vary_texcoord0.xy); -#else +#endif + +#if USE_DIFFUSE_TEX diff = texture2D(diffuseMap,vary_texcoord0.xy); #endif + diff.rgb = pow(diff.rgb, vec3(2.2)); -#if (INDEX_MODE == NON_INDEXED_NO_COLOR) + float vertex_color_alpha = 1.0; -#else - float vertex_color_alpha = vertex_color.a; + +#if USE_VERTEX_COLOR + vertex_color_alpha = vertex_color.a; #endif vec3 normal = vary_norm; @@ -239,4 +244,3 @@ void main() frag_color = color; } - diff --git a/indra/newview/app_settings/shaders/class2/deferred/alphaV.glsl b/indra/newview/app_settings/shaders/class2/deferred/alphaV.glsl index 95fd634c12..d59cf9b89a 100644 --- a/indra/newview/app_settings/shaders/class2/deferred/alphaV.glsl +++ b/indra/newview/app_settings/shaders/class2/deferred/alphaV.glsl @@ -34,13 +34,17 @@ uniform mat4 modelview_matrix; uniform mat4 modelview_projection_matrix; ATTRIBUTE vec3 position; -#if (INDEX_MODE == INDEXED) + +#if USE_INDEXED_TEX void passTextureIndex(); #endif + ATTRIBUTE vec3 normal; -#if (INDEX_MODE != NON_INDEXED_NO_COLOR) + +#if USE_VERTEX_COLOR ATTRIBUTE vec4 diffuse_color; #endif + ATTRIBUTE vec2 texcoord0; #if HAS_SKIN @@ -69,7 +73,7 @@ VARYING vec3 vary_fragcoord; VARYING vec3 vary_position; VARYING vec3 vary_pointlight_col; -#if (INDEX_MODE != NON_INDEXED_NO_COLOR) +#if USE_VERTEX_COLOR VARYING vec4 vertex_color; #endif @@ -164,7 +168,7 @@ void main() #endif -#if (INDEX_MODE == INDEXED) +#if USE_INDEXED_TEX passTextureIndex(); vary_texcoord0 = (texture_matrix0 * vec4(texcoord0,0,1)).xy; #else @@ -177,7 +181,7 @@ void main() calcAtmospherics(pos.xyz); -#if (INDEX_MODE == NON_INDEXED_NO_COLOR) +#if !USE_VERTEX_COLOR vec4 diffuse_color = vec4(1,1,1,1); #endif @@ -198,7 +202,7 @@ void main() col.rgb = col.rgb*dff; -#if (INDEX_MODE != NON_INDEXED_NO_COLOR) +#if USE_VERTEX_COLOR vertex_color = col; #endif |
