diagnostic(off, derivative_uniformity); diagnostic(off, chromium.unreachable_code); struct IndirectDispatchArgs { x: i32, y: i32, z: i32, }; var outX: i32; var outY: i32; var outZ: i32; fn _skslMain() { { var args: array; outX = args[0].x; outY = args[1].y; outZ = args[2].z; } } @compute @workgroup_size(16, 16, 1) fn main() { _skslMain(); }