mirror of
https://github.com/eliasstepanik/voxel-simulation.git
synced 2026-01-11 22:08:29 +00:00
fix label loop for older wgsl
This commit is contained in:
parent
c511e824d6
commit
0baad9ba20
@ -86,16 +86,21 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
|
||||
}
|
||||
|
||||
var height: u32 = 1u;
|
||||
outer: loop {
|
||||
loop {
|
||||
if v0 + height >= N {
|
||||
break;
|
||||
}
|
||||
var can_expand: bool = true;
|
||||
for (var du: u32 = 0u; du < width; du = du + 1u) {
|
||||
let idx = (u0 + du) * N + v0 + height;
|
||||
if !mask[idx] || visited[idx] {
|
||||
break outer;
|
||||
can_expand = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if !can_expand {
|
||||
break;
|
||||
}
|
||||
height = height + 1u;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user