aboutsummaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-09-24 01:26:22 +0200
committermetamuffin <metamuffin@disroot.org>2024-09-24 01:26:22 +0200
commit3e86553e34a91562195a5b83e095f20495c877d1 (patch)
tree6e968d1cf208dc57fbaecbc912e77af43b33aa1a /client
parentb344a0d4d87eabafa61acc8946643af395d81b8c (diff)
downloadhurrycurry-3e86553e34a91562195a5b83e095f20495c877d1.tar
hurrycurry-3e86553e34a91562195a5b83e095f20495c877d1.tar.bz2
hurrycurry-3e86553e34a91562195a5b83e095f20495c877d1.tar.zst
fix black hole shader for 4.3
Diffstat (limited to 'client')
-rw-r--r--client/map/tiles/portal.gdshader4
1 files changed, 2 insertions, 2 deletions
diff --git a/client/map/tiles/portal.gdshader b/client/map/tiles/portal.gdshader
index 3ffd7d07..7c621a09 100644
--- a/client/map/tiles/portal.gdshader
+++ b/client/map/tiles/portal.gdshader
@@ -18,7 +18,7 @@
shader_type spatial;
render_mode unshaded;
-uniform sampler2D screen_texture : hint_screen_texture, repeat_disable, filter_nearest;
+uniform sampler2D screen_texture : hint_screen_texture, repeat_enable, filter_nearest;
varying vec3 world_camera;
varying vec3 world_position;
@@ -54,7 +54,7 @@ void fragment() {
}
vec4 k = PROJECTION_MATRIX * vec4(rv*1000.0, 1.0);
- k /= k.z;
+ k /= k.w;
vec2 k2 = (k.xy + 1.) / 2.;
vec3 col = hit ? vec3(type*0.5+0.5) : texture(screen_texture, k2).rgb;