diff options
| author | RunitaiLinden <davep@lindenlab.com> | 2024-03-28 16:07:09 -0500 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-28 16:07:09 -0500 | 
| commit | 43e605b8339105151fa7e97b27359d87479a3461 (patch) | |
| tree | b1d3d6853fe8e3c774c9aa2a78e74790429461b6 /indra/newview/app_settings/shaders/class1/deferred | |
| parent | 617436b7cb9a574c08e49974046c330da1b706e0 (diff) | |
#731 Fix for divide by zero when haze density set to zero (#1085)
Diffstat (limited to 'indra/newview/app_settings/shaders/class1/deferred')
| -rw-r--r-- | indra/newview/app_settings/shaders/class1/deferred/skyV.glsl | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/indra/newview/app_settings/shaders/class1/deferred/skyV.glsl b/indra/newview/app_settings/shaders/class1/deferred/skyV.glsl index e48f69dab5..24d2db2183 100644 --- a/indra/newview/app_settings/shaders/class1/deferred/skyV.glsl +++ b/indra/newview/app_settings/shaders/class1/deferred/skyV.glsl @@ -108,7 +108,7 @@ void main()      vec3 light_atten = (blue_density + vec3(haze_density * 0.25)) * (density_multiplier * max_y);      // Calculate relative weights -    vec3 combined_haze = abs(blue_density) + vec3(abs(haze_density)); +    vec3 combined_haze = max(abs(blue_density) + vec3(abs(haze_density)), vec3(1e-6));      vec3 blue_weight   = blue_density / combined_haze;      vec3 haze_weight   = haze_density / combined_haze;  | 
