James Price | b5a904c | 2024-06-03 20:48:50 +0000 | [diff] [blame] | 1 | @group(0) @binding(0) |
2 | var<storage, read_write> output : array<i32, 10>; | ||||
3 | |||||
4 | @compute @workgroup_size(1) | ||||
5 | fn foo() { | ||||
6 | var i = 0; | ||||
7 | loop { | ||||
8 | var x = output[i]; | ||||
9 | continuing { | ||||
10 | var x = output[x]; | ||||
11 | i += x; | ||||
12 | break if i > 10; | ||||
13 | } | ||||
14 | } | ||||
15 | output[0] = i; | ||||
16 | } |