diff options
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.glsl | 12 |
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); +} |