#version 410 #extension GL_ARB_explicit_uniform_location: require layout(location = 0) in vec4 attr_vertex; layout(location = 1) in vec4 attr_color; layout(location = 0) out vec4 vcol; layout(location = 0) uniform mat4 mvp_matrix; void main() { gl_Position = mvp_matrix * attr_vertex; vcol = attr_color; }