From e38a41624679cee2331f460de36c3d8314a362c0 Mon Sep 17 00:00:00 2001 From: Daniel van Vugt Date: Tue, 25 Jan 2022 17:06:49 +0800 Subject: [PATCH] lightbox: GLSL requires real numbers, not integers At least backward-compatible GLSL requires real numbers only. It's a fatal shader compilation error to use integers in GLES and older GL versions like that of i915. Fixes: https://gitlab.gnome.org/GNOME/mutter/-/issues/2115 Part-of: --- js/ui/lightbox.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/ui/lightbox.js b/js/ui/lightbox.js index cf68ea828..08bf5641d 100644 --- a/js/ui/lightbox.js +++ b/js/ui/lightbox.js @@ -20,7 +20,7 @@ vec2 position = cogl_tex_coord_in[0].xy - 0.5;\n\ float t = length(2.0 * position);\n\ t = clamp(t, 0.0, 1.0);\n\ float pixel_brightness = mix(1.0, 1.0 - vignette_sharpness, t);\n\ -cogl_color_out.a = cogl_color_out.a * (1 - pixel_brightness * brightness);'; +cogl_color_out.a = cogl_color_out.a * (1.0 - pixel_brightness * brightness);'; var RadialShaderEffect = GObject.registerClass({ Properties: {