19 #ifndef MIR_GRAPHICS_ANDROID_HWC_FALLBACK_GL_RENDERER_H_
20 #define MIR_GRAPHICS_ANDROID_HWC_FALLBACK_GL_RENDERER_H_
30 namespace gl {
class ProgramFactory; }
37 class SwappingGLContext;
61 std::unique_ptr<gl::Program> program;
62 std::unique_ptr<gl::TextureCache> texture_cache;
All things Mir.
Definition: atomic_callback.h:25
void render(RenderableList const &, geometry::Displacement, SwappingGLContext const &) const
Definition: hwc_fallback_gl_renderer.cpp:102
Definition: hwc_fallback_gl_renderer.h:39
Definition: program_factory.h:31
RenderableListCompositor()=default
Definition: swapping_gl_context.h:31
virtual ~RenderableListCompositor()=default
virtual void render(RenderableList const &, geometry::Displacement list_offset, SwappingGLContext const &) const =0
Definition: displacement.h:32
std::vector< std::shared_ptr< Renderable > > RenderableList
Definition: renderable.h:79
Definition: rectangle.h:33
Definition: android_input_receiver.h:36
Definition: gl_context.h:27
HWCFallbackGLRenderer(gl::ProgramFactory const &program_factory, graphics::GLContext const &gl_context, geometry::Rectangle const &screen_position)
Definition: hwc_fallback_gl_renderer.cpp:76
Definition: hwc_fallback_gl_renderer.h:51