module prova.graphics.shaderprograms.flat; import prova.graphics.shaderprograms; /** * Uniforms: * - mat4 transform * - vec4 color */ class FlatShaderProgram : ShaderProgram { /// this() { super(); attachVertexShader( "#version 130 uniform mat4 transform; in vec3 vertexPosition; void main() { gl_Position = transform * vec4(vertexPosition, 1); }" ); attachFragmentShader( "#version 130 uniform vec4 color; out vec4 fragmentColor; void main() { fragmentColor = color; }" ); link(); } }