| #version 430 | |
| // Verify that matching by block name is working, not | |
| // instance name, which was at one point failing on this | |
| // test due to E.g anon@1 being different blocks for | |
| // different compilation units | |
| layout (std140) uniform Block | |
| { | |
| mat4 uProj; | |
| mat4 uWorld; | |
| }; | |
| out Vertex | |
| { | |
| vec4 v1; | |
| vec4 v2; | |
| }; | |
| layout (std140) uniform ColorBlock | |
| { | |
| vec4 color1; | |
| vec4 color2; | |
| }; | |
| vec4 getWorld(); | |
| vec4 getColor2(); | |
| out vec4 oColor; | |
| void | |
| main() | |
| { | |
| oColor = color1 * getColor2(); | |
| v1 = color1; | |
| gl_Position = uProj * getWorld(); | |
| } |