DefaultShader: make SHADER_SRC a class-wide constant

This commit is contained in:
Josh Holtrop 2013-12-07 22:44:19 -05:00
parent 5c4cfad936
commit c3a3379b56

View File

@ -8,9 +8,7 @@ class DefaultShader
public GLint color_idx;
protected Shader m_program;
this()
{
immutable string shader_src = `
immutable string SHADER_SRC = `
vertex:
uniform mat4 view;
in vec2 position;
@ -25,7 +23,10 @@ class DefaultShader
gl_FragColor = vec4(color, 1.0);
}
`;
m_program = new Shader("program", shader_src);
this()
{
m_program = new Shader("program", SHADER_SRC);
view_idx = m_program.get_uniform_location("view");
position_idx = m_program.get_attrib_location("position");
color_idx = m_program.get_uniform_location("color");