From c9b9cf6cc40c637837b42a29a4349f2d2a5c9f4a Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 7 May 2022 00:34:28 -0400 Subject: [PATCH] Fixed potential divide-by-zero in bloom shader --- core/assets/bloomshaders/alpha_bloom.frag | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/assets/bloomshaders/alpha_bloom.frag b/core/assets/bloomshaders/alpha_bloom.frag index 14dee7fc31..b027f94649 100644 --- a/core/assets/bloomshaders/alpha_bloom.frag +++ b/core/assets/bloomshaders/alpha_bloom.frag @@ -10,6 +10,6 @@ void main(){ vec4 bloom = texture2D(u_texture1, v_texCoords) * BloomIntensity; original = original * (vec4(1.0) - bloom); vec4 combined = original + bloom; - float mx = min(max(combined.r,max(combined.g,combined.b)), 1.0); - gl_FragColor = vec4(combined.rgb / mx, mx); + float mx = min(max(combined.r, max(combined.g, combined.b)), 1.0); + gl_FragColor = vec4(combined.rgb / max(mx, 0.0001), mx); }