From 9d5be1660d8f74038ebed3d74fdbc809e43787ae Mon Sep 17 00:00:00 2001 From: Nippy Date: Fri, 9 Oct 2026 17:23:53 +0200 Subject: gnome fix --- .../installed/blur-my-shell@aunetx/effects/noise.glsl | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/noise.glsl') diff --git a/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/noise.glsl b/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/noise.glsl index 6d701b6..df03b71 100644 --- a/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/noise.glsl +++ b/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/noise.glsl @@ -1,9 +1,10 @@ uniform sampler2D tex; uniform float noise; uniform float lightness; +uniform float opacity_factor; float PHI = 1.61803398874989484820459; -float SEED = 24; +float SEED = 24.0; float noise_gen(in vec2 xy) { float r = fract(tan(distance(xy * PHI, xy) * SEED) * xy.x); @@ -13,8 +14,9 @@ float noise_gen(in vec2 xy) { void main() { vec4 c = texture2D(tex, cogl_tex_coord_in[0].st); - vec3 pix_color = c.xyz; - float blend = noise * (1. - noise_gen(gl_FragCoord.xy)); + float blend = noise * (1. - noise_gen(gl_FragCoord.xy)) * opacity_factor; + vec3 pix_color = c.rgb; + vec3 noise_color = vec3(lightness); - cogl_color_out = vec4(mix(pix_color, lightness * pix_color, blend), 1.); -} \ No newline at end of file + cogl_color_out = vec4(mix(pix_color, noise_color, blend), c.a); +} -- cgit v1.3