19 #ifndef MIR_GRAPHICS_ANDROID_DISPLAY_SUPPORT_PROVIDER_H_ 20 #define MIR_GRAPHICS_ANDROID_DISPLAY_SUPPORT_PROVIDER_H_ 39 class RenderableListCompositor;
40 class SwappingGLContext;
60 virtual bool compatible_renderlist(
RenderableList const& renderlist) = 0;
65 virtual void commit(std::list<DisplayContents>
const& contents) = 0;
68 virtual void content_cleared() = 0;
70 virtual std::chrono::milliseconds recommended_sleep()
const = 0;
72 virtual bool can_swap_buffers()
const = 0;
geometry::Displacement list_offset
Definition: display_device.h:47
All things Mir.
Definition: atomic_callback.h:25
Definition: display_device.h:52
RenderableListCompositor & compositor
Definition: display_device.h:49
Definition: hwc_fallback_gl_renderer.h:39
Definition: swapping_gl_context.h:31
DisplayName
Definition: display_name.h:32
LayerList & list
Definition: display_device.h:46
Definition: displacement.h:32
Definition: hwc_layerlist.h:50
DisplayName name
Definition: display_device.h:45
SwappingGLContext & context
Definition: display_device.h:48
std::vector< std::shared_ptr< Renderable > > RenderableList
Definition: renderable.h:79
Definition: android_input_receiver.h:36
Definition: display_device.h:43