#version 450 core // Should generate a contradictory local size specialization ids error layout(local_size_x_id = 1, local_size_y = 1, local_size_z = 1) in; layout(set = 0, binding = 0) buffer DataBuf { vec4 data[]; } dataBuf; void do_compute(uint index) { dataBuf.data[index] += vec4(1.0); }