1diagnostic(off, derivative_uniformity); 2diagnostic(off, chromium.unreachable_code); 3struct CSIn { 4 @builtin(global_invocation_id) sk_GlobalInvocationID: vec3<u32>, 5}; 6struct constants { 7 x: i32, 8}; 9@group(0) @binding(0) var<uniform> _uniform0 : constants; 10struct outputBuffer { 11 results: array<i32>, 12}; 13@group(0) @binding(1) var<storage, read_write> _storage1 : outputBuffer; 14fn _skslMain(_stageIn: CSIn) { 15 { 16 let _skTemp2 = _stageIn.sk_GlobalInvocationID.x; 17 _storage1.results[_skTemp2] = _storage1.results[_skTemp2] * _uniform0.x; 18 } 19} 20@compute @workgroup_size(64, 1, 1) fn main(_stageIn: CSIn) { 21 _skslMain(_stageIn); 22} 23