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);
90 void swap_buffers()
const override;
91 std::shared_ptr<Buffer> last_rendered_buffer()
const override;
94 std::shared_ptr<FramebufferBundle>
const fb_bundle;
Definition: display_report.h:29
All things Mir.
Definition: atomic_callback.h:25
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:123
EGLContextStore const egl_context
Definition: gl_context.h:58
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
Definition: gl_context.h:80
Definition: android_input_receiver.h:36
void release_current() const override
Definition: gl_context.cpp:117
Definition: gl_context.h:27
Definition: egl_resources.h:47