xref: /aosp_15_r20/external/skia/tests/sksl/compute/ModuleStructInVariable.wgsl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1diagnostic(off, derivative_uniformity);
2diagnostic(off, chromium.unreachable_code);
3struct IndirectDispatchArgs {
4  x: i32,
5  y: i32,
6  z: i32,
7};
8var<workgroup> outX: i32;
9var<workgroup> outY: i32;
10var<workgroup> outZ: i32;
11fn _skslMain() {
12  {
13    const args: IndirectDispatchArgs = IndirectDispatchArgs(1, 2, 3);
14    outX = args.x;
15    outY = args.y;
16    outZ = args.z;
17  }
18}
19@compute @workgroup_size(16, 16, 1) fn main() {
20  _skslMain();
21}
22