5 layout(binding = 0) uniform atomic_uint counter;
\r
7 layout(binding = 0, offset = 4) uniform atomic_uint countArr[4];
\r
10 int arrX[gl_WorkGroupSize.x];
\r
11 int arrY[gl_WorkGroupSize.y];
\r
12 int arrZ[gl_WorkGroupSize.z];
\r
14 uint func(atomic_uint c)
\r
16 return atomicCounterIncrement(c);
\r
21 memoryBarrierAtomicCounter();
\r
23 uint val = atomicCounter(countArr[2]);
\r
24 atomicCounterDecrement(counter);
\r
25 atomicCounterIncrement(counter);
\r