1#version 430 2 3// Error: ColorBlock has different members 4layout (std140) uniform ColorBlock 5{ 6 vec4 color2; 7}; 8 9// Error: Block has different members 10layout (std140) uniform Block 11{ 12 mat4 uProj; 13 mat4 uWorld; 14}; 15 16// Error: Vertex has different members 17out Vertex 18{ 19 vec4 v1; 20 vec4 v2; 21}; 22 23// Error BufferBlock has different members 24buffer BufferBlock 25{ 26 vec4 a; 27}; 28 29// Error: NamedBlock is anonymous in other compilation unit 30layout (std140) uniform NamedBlock 31{ 32 mat4 m; 33}; 34 35 36in vec4 P; 37 38vec4 getColor2() 39{ 40 return color2; 41} 42 43vec4 getWorld() 44{ 45 return uWorld * P; 46 v2 = vec4(1); 47} 48 49