blob: e28885c3e7ba3bc54426180518f2e5700bd11ef6 [file] [edit]
diagnostic(off, derivative_uniformity);
diagnostic(off, chromium.unreachable_code);
enable f16;
struct InputBuffer {
args: IndirectDispatchArgs,
};
@group(0) @binding(0) var<storage, read_write> _storage0 : InputBuffer;
struct IndirectDispatchArgs {
x: i32,
y: i32,
z: i32,
};
var<workgroup> outX: i32;
var<workgroup> outY: i32;
var<workgroup> outZ: i32;
fn _skslMain() {
{
outX = _storage0.args.x;
outY = _storage0.args.y;
outZ = _storage0.args.z;
}
}
@compute @workgroup_size(16, 16, 1) fn main() {
_skslMain();
}