diff options
Diffstat (limited to 'video')
-rw-r--r-- | video/out/opengl/video_shaders.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/video/out/opengl/video_shaders.c b/video/out/opengl/video_shaders.c index 995fbd2a1a..38d7939f96 100644 --- a/video/out/opengl/video_shaders.c +++ b/video/out/opengl/video_shaders.c @@ -532,7 +532,7 @@ static void pass_tone_map(struct gl_shader_cache *sc, float ref_peak, // Desaturate the color using a coefficient dependent on the brightness if (desat > 0 && ref_peak > desat) { - GLSLF("float overbright = max(0.0, (luma - %f) / luma);\n", desat); + GLSLF("float overbright = max(0.0, (luma - %f) / (luma + 1e-6));\n", desat); GLSL(color.rgb = mix(color.rgb, vec3(luma), overbright);) } |