diff options
| author | Nippy <nippy@Nippy-Mac-mini.local> | 2026-10-09 17:23:53 +0200 |
|---|---|---|
| committer | Nippy <nippy@Nippy-Mac-mini.local> | 2026-10-09 17:23:53 +0200 |
| commit | 9d5be1660d8f74038ebed3d74fdbc809e43787ae (patch) | |
| tree | 4cb46c3765be87ca4c5219f2f714425d7dfddb56 /raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/monte_carlo_blur.glsl | |
| parent | deb4b8a9c407832c35100a643bd7a592589c9679 (diff) | |
| download | RaveOS-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/monte_carlo_blur.glsl')
| -rw-r--r-- | raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/monte_carlo_blur.glsl | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/monte_carlo_blur.glsl b/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/monte_carlo_blur.glsl index c63d266..ee0c35f 100644 --- a/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/monte_carlo_blur.glsl +++ b/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/monte_carlo_blur.glsl @@ -4,8 +4,8 @@ uniform int iterations; uniform float brightness; uniform float width; uniform float height; -uniform bool use_base_pixel; -uniform bool prefer_closer_pixels; +uniform int use_base_pixel; +uniform int prefer_closer_pixels; float srand(vec2 a) { return sin(dot(a, vec2(1233.224, 1743.335))); @@ -18,7 +18,7 @@ float rand(inout float r) { void main() { vec2 uv = cogl_tex_coord0_in.st; - vec2 p = 16 * radius / vec2(width, height); + vec2 p = 16.0 * radius / vec2(width, height); float r = srand(uv); vec2 rv; @@ -35,18 +35,18 @@ void main() { dir = vec2(cos(rv.y), sin(rv.y)); new_uv = uv + rv.x * dir * p; if (new_uv.x > 2. / width && new_uv.y > 2. / height && new_uv.x < 1. - 3. / width && new_uv.y < 1. - 3. / height) { - strength = prefer_closer_pixels ? ((iterations - i) * (iterations - i)) : 1; - c += strength * texture2D(tex, new_uv); + strength = prefer_closer_pixels != 0 ? ((iterations - i) * (iterations - i)) : 1; + c += float(strength) * texture2D(tex, new_uv); count += strength; } } - if (count == 0 || use_base_pixel) { - strength = prefer_closer_pixels ? ((iterations + 1) * (iterations + 1)) : 1; - c += strength * texture2D(tex, uv); + if (count == 0 || use_base_pixel != 0) { + strength = prefer_closer_pixels != 0 ? ((iterations + 1) * (iterations + 1)) : 1; + c += float(strength) * texture2D(tex, uv); count += strength; } c.xyz *= brightness; - cogl_color_out = c / count; -}
\ No newline at end of file + cogl_color_out = c / max(1.0, float(count)); +} |