19 #ifndef MIR_GRAPHICS_ANDROID_FB_DEVICE_H_
20 #define MIR_GRAPHICS_ANDROID_FB_DEVICE_H_
24 #include <hardware/gralloc.h>
25 #include <hardware/fb.h>
37 FbControl(std::shared_ptr<framebuffer_device_t>
const& fbdev);
42 std::shared_ptr<framebuffer_device_t>
const fb_device;
48 FBDevice(std::shared_ptr<framebuffer_device_t>
const& fbdev);
58 std::shared_ptr<framebuffer_device_t>
const fb_device;
59 void content_cleared()
override;
All things Mir.
Definition: buffer_stream.h:37
ConfigChangeSubscription subscribe_to_config_changes(std::function< void()> const &cb) override
Definition: fb_device.cpp:70
Definition: display_device.h:40
bool compatible_renderlist(RenderableList const &renderlist) override
Definition: fb_device.cpp:96
Definition: hwc_fallback_gl_renderer.h:38
Definition: fb_device.h:45
DisplayAttribs active_attribs_for(DisplayName) override
Definition: fb_device.cpp:56
Definition: swapping_gl_context.h:31
std::shared_ptr< void > ConfigChangeSubscription
Definition: hwc_configuration.h:45
Definition: hwc_configuration.h:47
FbControl(std::shared_ptr< framebuffer_device_t > const &fbdev)
Definition: fb_device.cpp:36
DisplayName
Definition: display_name.h:31
std::list< std::shared_ptr< Renderable > > RenderableList
Definition: renderable.h:80
Definition: fb_device.h:34
Definition: hwc_configuration.h:35
Definition: hwc_layerlist.h:49
void power_mode(DisplayName, MirPowerMode) override
Definition: fb_device.cpp:43
FBDevice(std::shared_ptr< framebuffer_device_t > const &fbdev)
Definition: fb_device.cpp:75
Definition: android_input_receiver.h:32
void commit(DisplayName, LayerList &, SwappingGLContext const &context, RenderableListCompositor const &list_compositor) override
Definition: fb_device.cpp:80