#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(); | |
} |