1#version 450 2layout(local_size_x = 1) in; 3 4int f; 5shared int u; 6 7void set_f() 8{ 9 f = 40; 10} 11 12void set_shared_u() 13{ 14 u = 50; 15} 16 17void main() 18{ 19 set_f(); 20 set_shared_u(); 21 if (gl_LocalInvocationIndex == 0u) 22 { 23 f = 10; 24 } 25 else 26 { 27 f = 30; 28 u = 20; 29 } 30} 31 32