]> git.lizzy.rs Git - minetest.git/blobdiff - client/shaders/second_stage/opengl_fragment.glsl
Fix no color values on bloom texture (#13197)
[minetest.git] / client / shaders / second_stage / opengl_fragment.glsl
index 2ff58aa42ad36db54f402da229a16a95f75aede3..ac83c34eb8360605c166bbe523dee9e39cea61b3 100644 (file)
@@ -18,7 +18,9 @@ varying mediump vec2 varTexCoord;
 centroid varying vec2 varTexCoord;
 #endif
 
-varying float exposure;
+#ifdef ENABLE_AUTO_EXPOSURE
+varying float exposure; // linear exposure factor, see vertex shader
+#endif
 
 #ifdef ENABLE_BLOOM
 
@@ -87,7 +89,10 @@ void main(void)
        if (uv.x > 0.5 || uv.y > 0.5)
 #endif
        {
-               color.rgb *= exposure * exposureParams.compensationFactor;
+               color.rgb *= exposureParams.compensationFactor;
+#ifdef ENABLE_AUTO_EXPOSURE
+               color.rgb *= exposure;
+#endif
        }