Shaders: fix fog not affecting opaque liquids
authorRealBadAngel <maciej.kasatkin@o2.pl>
Tue, 23 Feb 2016 19:32:57 +0000 (20:32 +0100)
committerparamat <mat.gregory@virginmedia.com>
Tue, 23 Feb 2016 23:51:41 +0000 (23:51 +0000)
client/shaders/nodes_shader/opengl_fragment.glsl

index 49befa8d472b026d0e0d72eb421fc558f549adc9..6862842a7a3108c8f5e353f58042840e7f6f451c 100644 (file)
@@ -194,7 +194,7 @@ void main(void)
 
        vec4 col = vec4(color.rgb * gl_Color.rgb, 1.0); 
        
-#if MATERIAL_TYPE == TILE_MATERIAL_LIQUID_TRANSPARENT || MATERIAL_TYPE == TILE_MATERIAL_LIQUID_OPAQUE
+#if MATERIAL_TYPE == TILE_MATERIAL_LIQUID_TRANSPARENT
        float alpha = gl_Color.a;
        if (fogDistance != 0.0) {
                float d = max(0.0, min(vPosition.z / fogDistance * 1.5 - 0.6, 1.0));