diff options
Diffstat (limited to 'indra/newview/app_settings/shaders/class2/deferred')
| -rw-r--r-- | indra/newview/app_settings/shaders/class2/deferred/skyF.glsl | 4 | ||||
| -rw-r--r-- | indra/newview/app_settings/shaders/class2/deferred/softenLightF.glsl | 5 | 
2 files changed, 7 insertions, 2 deletions
| diff --git a/indra/newview/app_settings/shaders/class2/deferred/skyF.glsl b/indra/newview/app_settings/shaders/class2/deferred/skyF.glsl index 7e2d41cf7b..26f8095dc1 100644 --- a/indra/newview/app_settings/shaders/class2/deferred/skyF.glsl +++ b/indra/newview/app_settings/shaders/class2/deferred/skyF.glsl @@ -34,6 +34,8 @@ uniform vec3 camPosLocal;  uniform vec4 lightnorm;  uniform vec4 sunlight_color; +uniform vec4 moonlight_color; +uniform int sun_up_factor;  uniform vec4 ambient;  uniform vec4 blue_horizon;  uniform vec4 blue_density; @@ -112,7 +114,7 @@ void main()      vec4 temp2 = vec4(0.);      vec4 blue_weight;      vec4 haze_weight; -    vec4 sunlight = sunlight_color; +    vec4 sunlight = (sun_up_factor == 1) ? sunlight_color : moonlight_color;      vec4 light_atten; diff --git a/indra/newview/app_settings/shaders/class2/deferred/softenLightF.glsl b/indra/newview/app_settings/shaders/class2/deferred/softenLightF.glsl index 2c1cc3026f..9a159e57f0 100644 --- a/indra/newview/app_settings/shaders/class2/deferred/softenLightF.glsl +++ b/indra/newview/app_settings/shaders/class2/deferred/softenLightF.glsl @@ -57,6 +57,8 @@ uniform mat3 ssao_effect_mat;  uniform vec3 sun_dir;  uniform vec3 moon_dir; +uniform int sun_up_factor; +  VARYING vec2 vary_fragcoord;  uniform mat4 inv_proj; @@ -91,7 +93,8 @@ void main()      float da_sun  = dot(norm.xyz, normalize(sun_dir.xyz));      float da_moon = dot(norm.xyz, normalize(moon_dir.xyz)); -    float da = (da_sun > 0.0) ? da_sun : da_moon; +    float da = (sun_up_factor == 1) ? da_sun : da_moon; +    //float da = (da_sun > 0.0) ? da_sun : da_moon;            da = clamp(da, 0.0, 1.0);      da = pow(da, global_gamma + 0.3); | 
