From: Matthias Clasen Date: Fri, 17 Feb 2023 11:26:42 +0000 (-0500) Subject: mask: Fix glsl X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~6^2~67^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=0b4d41698b389e5bde156923bff189b80fe662e1;p=gtk4.git mask: Fix glsl --- diff --git a/gsk/gl/resources/mask.glsl b/gsk/gl/resources/mask.glsl index f856cb8fd0..602c83dd64 100644 --- a/gsk/gl/resources/mask.glsl +++ b/gsk/gl/resources/mask.glsl @@ -21,13 +21,13 @@ void main() { if (u_mode == 0) mask_value = mask.a; else if (u_mode == 1) - mask_value = 1 - mask.a; + mask_value = 1.0 - mask.a; else if (u_mode == 2) mask_value = (0.2126 * mask.r + 0.7152 * mask.g + 0.0722 * mask.b) * mask.a; else if (u_mode == 3) - mask_value = 1 - (0.2126 * mask.r + 0.7152 * mask.g + 0.0722 * mask.b) * mask.a; + mask_value = 1.0 - (0.2126 * mask.r + 0.7152 * mask.g + 0.0722 * mask.b) * mask.a; else - mask_value = 0; + mask_value = 0.0; gskSetOutputColor(vec4 (source * mask_value)); }