19 #ifndef MIR_GL_PROGRAM_H_
20 #define MIR_GL_PROGRAM_H_
22 #include <GLES2/gl2.h>
32 Shader(GLchar
const* shader_src, GLuint type);
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;
66 Shader const vertex_shader;
67 Shader const fragment_shader;
All things Mir.
Definition: atomic_callback.h:25
SimpleProgram(GLchar const *vertex_shader_src, GLchar const *fragment_shader_src)
Definition: program.cpp:79
Shader(GLchar const *shader_src, GLuint type)
Definition: program.cpp:52
virtual ~Program()=default
~Shader()
Definition: program.cpp:69
~SimpleProgram()
Definition: program.cpp:101