19 #ifndef MIR_GRAPHICS_ANDROID_HWC_DEVICE_H_
20 #define MIR_GRAPHICS_ANDROID_HWC_DEVICE_H_
37 class HWCVsyncCoordinator;
44 HwcDevice(std::shared_ptr<HwcWrapper>
const& hwc_wrapper,
45 std::shared_ptr<HWCVsyncCoordinator>
const&
coordinator,
46 std::shared_ptr<SyncFileOps>
const& sync_ops);
55 bool buffer_is_onscreen(
Buffer const&)
const;
56 void turned_screen_off()
override;
58 std::vector<std::shared_ptr<Buffer>> onscreen_overlay_buffers;
60 std::shared_ptr<HwcWrapper>
const hwc_wrapper;
61 std::shared_ptr<SyncFileOps>
const sync_ops;
All things Mir.
Definition: aging_buffer.h:24
std::shared_ptr< HWCVsyncCoordinator > const coordinator
Definition: hwc_common_device.h:59
Definition: hwc_fallback_gl_renderer.h:38
Definition: hwc_common_device.h:46
Definition: swapping_gl_context.h:31
HwcDevice(std::shared_ptr< HwcWrapper > const &hwc_wrapper, std::shared_ptr< HWCVsyncCoordinator > const &coordinator, std::shared_ptr< SyncFileOps > const &sync_ops)
Definition: hwc_device.cpp:68
std::list< std::shared_ptr< Renderable > > RenderableList
Definition: renderable.h:88
Definition: hwc_device.h:41
virtual bool post_overlays(SwappingGLContext const &context, RenderableList const &list, RenderableListCompositor const &list_compositor)
Definition: hwc_device.cpp:123
Definition: hwc_layerlist.h:55
virtual void post_gl(SwappingGLContext const &context)
Definition: hwc_device.cpp:91
Definition: android_input_receiver.h:32