1 2 3 4 5 6 7 8 9 10 11
#version 450 layout(local_size_x = 64) in; layout(set = 0, binding = 0) buffer Data { uint values[]; }; void main() { uint idx = gl_GlobalInvocationID.x; if (idx < values.length()) { values[idx] = values[idx] * 2; } }