19 #ifndef MIR_GRAPHICS_GL_PROGRAM_H_
20 #define MIR_GRAPHICS_GL_PROGRAM_H_
22 #include <GLES2/gl2.h>
34 operator GLuint()
const;
47 virtual operator GLuint()
const = 0;
60 GLchar
const* vertex_shader_src,
61 GLchar
const* fragment_shader_src);
64 operator GLuint()
const override;
All things Mir.
Definition: buffer_stream.h:37
Definition: gl_program.h:29
virtual ~GLProgram()=default
Definition: gl_program.h:56
Definition: gl_program.h:43
~GLShader()
Definition: gl_program.cpp:69
SimpleGLProgram(GLchar const *vertex_shader_src, GLchar const *fragment_shader_src)
Definition: gl_program.cpp:79
~SimpleGLProgram()
Definition: gl_program.cpp:101
GLShader(GLchar const *shader_src, GLuint type)
Definition: gl_program.cpp:52