- // TODO: Error check here.
- m_rect_outline_shader.AttachGeometryProgram(RECT_OUTLINE_GEOM);
- m_rect_outline_shader.AttachVertexProgram(RECT_VERT);
- m_rect_outline_shader.AttachFragmentProgram(RECT_FRAG);
- m_rect_outline_shader.Link();
- m_rect_outline_shader.Use();
- glUniform4f(m_rect_outline_shader.GetUniformLocation("colour"), m_colour.r, m_colour.g, m_colour.b, m_colour.a);
-
- m_rect_filled_shader.AttachGeometryProgram(RECT_FILLED_GEOM);
- m_rect_filled_shader.AttachVertexProgram(RECT_VERT);
- m_rect_filled_shader.AttachFragmentProgram(RECT_FRAG);
- m_rect_filled_shader.Link();
- m_rect_filled_shader.Use();
- glUniform4f(m_rect_filled_shader.GetUniformLocation("colour"), m_colour.r, m_colour.g, m_colour.b, m_colour.a);
-
- m_circle_filled_shader.AttachGeometryProgram(CIRCLE_FILLED_GEOM);
- m_circle_filled_shader.AttachVertexProgram(RECT_VERT);
- m_circle_filled_shader.AttachFragmentProgram(CIRCLE_FRAG);
- m_circle_filled_shader.Link();
- m_circle_filled_shader.Use();
- glUniform4f(m_circle_filled_shader.GetUniformLocation("colour"), m_colour.r, m_colour.g, m_colour.b, m_colour.a);
-