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: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2125>
This commit is contained in:
parent
f4b75d02cc
commit
e38a416246
@ -20,7 +20,7 @@ vec2 position = cogl_tex_coord_in[0].xy - 0.5;\n\
|
|||||||
float t = length(2.0 * position);\n\
|
float t = length(2.0 * position);\n\
|
||||||
t = clamp(t, 0.0, 1.0);\n\
|
t = clamp(t, 0.0, 1.0);\n\
|
||||||
float pixel_brightness = mix(1.0, 1.0 - vignette_sharpness, t);\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({
|
var RadialShaderEffect = GObject.registerClass({
|
||||||
Properties: {
|
Properties: {
|
||||||
|
Loading…
Reference in New Issue
Block a user