#version 450 layout(set = 0, binding = 0) buffer SSBO { vec4 v; mat4 cm; layout(row_major) mat4 rm; vec3 v3; float f; }; shared vec4 shared_vec4; shared vec3 shared_vec3; void main() { v.x = 10.0; v3.y = 40.0; cm[1][2] = 20.0; rm[3][1] = 30.0; shared_vec4.z = 40.0; shared_vec3.y = 1.0; }