19 #ifndef MIR_GRAPHICS_ANDROID_GL_CONTEXT_H_
20 #define MIR_GRAPHICS_ANDROID_GL_CONTEXT_H_
37 class FramebufferBundle;
61 bool const own_display;
85 std::shared_ptr<FramebufferBundle>
const& fb_bundle,
86 std::shared_ptr<ANativeWindow>
const& native_window);
94 std::shared_ptr<FramebufferBundle>
const fb_bundle;
Definition: display_report.h:29
All things Mir.
Definition: atomic_callback.h:25
void make_current() const override
Definition: gl_context.cpp:199
Definition: gl_context.h:40
virtual void make_current() const =0
EGLConfig const egl_config
Definition: gl_context.h:57
Definition: swapping_gl_context.h:31
~GLContext()
Definition: gl_context.cpp:122
EGLContextStore const egl_context
Definition: gl_context.h:58
void release_current() const override
Definition: gl_context.cpp:204
Interface for customizing aspects of the GL config used by the server.
Definition: gl_config.h:30
EGLDisplay const egl_display
Definition: gl_context.h:56
Definition: gl_context.h:64
Definition: egl_resources.h:29
void swap_buffers() const override
Definition: gl_context.cpp:188
std::shared_ptr< Buffer > last_rendered_buffer() const override
Definition: gl_context.cpp:194
void release_current() const override
Definition: gl_context.cpp:172
Definition: gl_context.h:80
PbufferGLContext(MirPixelFormat display_format, GLConfig const &gl_config, DisplayReport &report)
Definition: gl_context.cpp:152
Definition: android_input_receiver.h:36
void release_current() const override
Definition: gl_context.cpp:116
FramebufferGLContext(GLContext const &shared_gl_context, std::shared_ptr< FramebufferBundle > const &fb_bundle, std::shared_ptr< ANativeWindow > const &native_window)
Definition: gl_context.cpp:177
Definition: gl_context.h:27
void make_current() const override
Definition: gl_context.cpp:167
Definition: egl_resources.h:47