#version 450 core #extension GL_EXT_long_vector : enable layout(local_size_x = 1) in; layout(set = 0, binding = 0) buffer Buf { float o[4]; } buf; void main() { const vector c = vector(1.5); vector v = vector(2.5); buf.o[0] = c[8]; buf.o[1] = c[500]; buf.o[2] = v[500]; buf.o[3] = v[-1]; }