19 #ifndef MIR_SHELL_GL_PIXEL_BUFFER_H_
20 #define MIR_SHELL_GL_PIXEL_BUFFER_H_
27 #include <GLES2/gl2.h>
43 GLPixelBuffer(std::unique_ptr<graphics::GLContext> gl_context);
53 void copy_and_convert_pixel_line(
char* src,
char* dst);
55 std::unique_ptr<graphics::GLContext>
const gl_context;
58 std::vector<char> pixels;
59 GLuint gl_pixel_format;
60 bool pixels_need_y_flip;