19 #ifndef MIR_COMPOSITOR_GL_RENDERER_H_
20 #define MIR_COMPOSITOR_GL_RENDERER_H_
24 #include <GLES2/gl2.h>
37 void render(std::function<
void(std::shared_ptr<void>
const&)> save_resource,
39 void clear(
unsigned long frameno)
override;
52 GLuint fragment_shader;
54 GLuint position_attr_loc;
55 GLuint texcoord_attr_loc;
56 GLuint transform_uniform_loc;
57 GLuint alpha_uniform_loc;
58 GLuint vertex_attribs_vbo;
64 unsigned long frameno;
70 #endif // MIR_COMPOSITOR_GL_RENDERER_H_