#version 450 layout (push_constant) uniform Block { mat4 uWorld; mat4 uProj; vec4 color1; vec4 color2; } a; vec4 getWorld(); vec4 getColor2(); out vec4 oColor; void main() { oColor = a.color1 * getColor2(); gl_Position = a.uProj * getWorld(); }