From 9a4f1d8b31cd7f4a668ad15f38e7d09f57a3bff6 Mon Sep 17 00:00:00 2001 From: Christian Legnitto Date: Fri, 4 Jul 2025 22:48:44 +0200 Subject: [PATCH] Fix shadowmappingcascade bug This was falling through so it didn't match glsl --- .../rust/shadowmappingcascade/scene.frag.spv | Bin 10480 -> 10624 bytes .../shadowmappingcascade/scene/src/lib.rs | 6 ++---- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/shaders/rust/shadowmappingcascade/scene.frag.spv b/shaders/rust/shadowmappingcascade/scene.frag.spv index 93d35f81a77ad596dccc689e3e3880e53ac4f87b..e62fbf47994393bffd93e85ff820d1ade87146f8 100644 GIT binary patch delta 509 zcmZ9IJ4*vW6ov2I&4WaPU?9z+TL_UDM9@M+R1hpeP!KCCTPslnHTXz~S|m+`!MtN? z?PL-B8-jJff1riuC7aMs(eIkxyaZ(tx(|BIQ#fkQLcY|&k8>-2Nuxdl+kieh96>qQfooZi z1MEQUrsmCE$jKhV$%Ag%32LU%zm$MXK+kOv`b%IEydjBQn8@_sbNbJ?H_sKoG~ga) zD#2^Oq_exNX59yJjnDOw4w;sL^TBv9HJ6bja(WI8W zRCLVNipj)Wt$4Lq$){D5a9pi=DQC^*?yJF$)=a@oYR$WGO98E$g?LgMW((h@X~msH g9hY9UL{9P4qv&~oy7A9z!)uy{cpI5set1K_0KeW~6951J delta 371 zcmZ9GJxc>Y5Qb-Nb2%<12uTs-ii-%I@dy?cqGBUh1qHFP@*fByh=pH;+8#1!zVB)a z3)x2hgq0R)@*C_FYw%l-yxeU~*=zfC=)Iz-hy3f70 z=+&!v?(G-~Nf$dnANe9f33@$0G({aFZ>2>!^~?6V^zJ!2S0~(+r&`QiJFYDm?ulOy zxo4a8q`-Z74MOhQad2St_F6dMfy^{w9@wo$Qskk0%*Q+uj$%%w6$Q;9-raZfWA5L_ UQ}m;MS%xf?qbP&ZRu>NW7c5vsmjD0& diff --git a/shaders/rust/shadowmappingcascade/scene/src/lib.rs b/shaders/rust/shadowmappingcascade/scene/src/lib.rs index 71f546a59..b24378ff6 100644 --- a/shaders/rust/shadowmappingcascade/scene/src/lib.rs +++ b/shaders/rust/shadowmappingcascade/scene/src/lib.rs @@ -141,11 +141,9 @@ pub fn main_fs( let mut cascade_index = 0u32; if in_view_pos.z < ubo.cascade_splits.x { cascade_index = 1; - } - if in_view_pos.z < ubo.cascade_splits.y { + } else if in_view_pos.z < ubo.cascade_splits.y { cascade_index = 2; - } - if in_view_pos.z < ubo.cascade_splits.z { + } else if in_view_pos.z < ubo.cascade_splits.z { cascade_index = 3; }