summaryrefslogtreecommitdiff
path: root/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/noise.glsl
diff options
context:
space:
mode:
authorNippy <nippy@Nippy-Mac-mini.local>2026-10-09 17:23:53 +0200
committerNippy <nippy@Nippy-Mac-mini.local>2026-10-09 17:23:53 +0200
commit9d5be1660d8f74038ebed3d74fdbc809e43787ae (patch)
tree4cb46c3765be87ca4c5219f2f714425d7dfddb56 /raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/noise.glsl
parentdeb4b8a9c407832c35100a643bd7a592589c9679 (diff)
downloadRaveOS-PKGBUILD-9d5be1660d8f74038ebed3d74fdbc809e43787ae.tar.gz
RaveOS-PKGBUILD-9d5be1660d8f74038ebed3d74fdbc809e43787ae.zip
gnome fix
Diffstat (limited to 'raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/noise.glsl')
-rw-r--r--raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/noise.glsl12
1 files changed, 7 insertions, 5 deletions
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);
+}