#version 450 vec4 getColor(); layout(location=0) out vec4 color; int a1[]; // max size from link1 int a2[]; // max size from link2 int b[5]; int c[]; int i; layout (binding = 0) buffer bnameRuntime { float r[]; }; layout (binding = 1) buffer bnameImplicit { float m[]; }; void main() { color = getColor(); a1[8] = 1; a2[1] = 1; b[i] = 1; c[3] = 1; }