From 6c0b8229ecc8da7109ca471db8480a345abdf426 Mon Sep 17 00:00:00 2001 From: grorp Date: Thu, 23 May 2024 20:36:13 +0200 Subject: [PATCH] Fix artifacts with bloom + tonemapping on ogles2 (#14688) --- client/shaders/second_stage/opengl_fragment.glsl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/client/shaders/second_stage/opengl_fragment.glsl b/client/shaders/second_stage/opengl_fragment.glsl index 3b0d4c844..0a73aa393 100644 --- a/client/shaders/second_stage/opengl_fragment.glsl +++ b/client/shaders/second_stage/opengl_fragment.glsl @@ -61,7 +61,8 @@ vec4 applyBloom(vec4 color, vec2 uv) equation used: ((x * (A * x + C * B) + D * E) / (x * (A * x + B) + D * F)) - E / F */ -vec3 uncharted2Tonemap(vec3 x) +// see https://github.com/minetest/minetest/pull/14688 +highp vec3 uncharted2Tonemap(highp vec3 x) { return ((x * (0.22 * x + 0.03) + 0.002) / (x * (0.22 * x + 0.3) + 0.06)) - 0.03333; }