1#version 310 es 2precision mediump float; 3 4shared int arg_0; 5 6void atomicSub_77883a() { 7 int res = atomicAdd(arg_0, 1); 8} 9 10struct tint_symbol_1 { 11 uint local_invocation_index; 12}; 13 14void compute_main_inner(uint local_invocation_index) { 15 { 16 atomicExchange(arg_0, 0); 17 } 18 memoryBarrierShared(); 19 atomicSub_77883a(); 20} 21 22layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in; 23void compute_main(tint_symbol_1 tint_symbol) { 24 compute_main_inner(tint_symbol.local_invocation_index); 25 return; 26} 27void main() { 28 tint_symbol_1 inputs; 29 inputs.local_invocation_index = uint(gl_LocalInvocationIndex); 30 compute_main(inputs); 31} 32 33 34