| #version 430 |
| |
| // Error: ColorBlock has different members |
| layout (std140) uniform ColorBlock |
| { |
| vec4 color2; |
| }; |
| |
| // Error: Block has different members |
| layout (std140) uniform Block |
| { |
| mat4 uProj; |
| mat4 uWorld; |
| }; |
| |
| // Error: Vertex has different members |
| out Vertex |
| { |
| vec4 v1; |
| vec4 v2; |
| }; |
| |
| // Error BufferBlock has different members |
| buffer BufferBlock |
| { |
| vec4 a; |
| }; |
| |
| // Error: NamedBlock is anonymous in other compilation unit |
| layout (std140) uniform NamedBlock |
| { |
| mat4 m; |
| }; |
| |
| |
| in vec4 P; |
| |
| vec4 getColor2() |
| { |
| return color2; |
| } |
| |
| vec4 getWorld() |
| { |
| return uWorld * P; |
| v2 = vec4(1); |
| } |
| |