19 #ifndef MIR_GRAPHICS_ANDROID_REAL_HWC_WRAPPER_H_
20 #define MIR_GRAPHICS_ANDROID_REAL_HWC_WRAPPER_H_
24 #include <hardware/hwcomposer.h>
37 std::shared_ptr<hwc_composer_device_1>
const& hwc_device,
38 std::shared_ptr<HwcLogger>
const& logger);
40 void prepare(hwc_display_contents_1_t&)
const override;
41 void set(hwc_display_contents_1_t&)
const override;
42 void register_hooks(std::shared_ptr<HWCCallbacks>
const& callbacks)
override;
48 static size_t const num_displays{3};
51 std::shared_ptr<HWCCallbacks> registered_callbacks;
52 std::shared_ptr<hwc_composer_device_1>
const hwc_device;
53 std::shared_ptr<HwcLogger>
const logger;
void display_off() const override
Definition: real_hwc_wrapper.cpp:104
All things Mir.
Definition: aging_buffer.h:24
void display_on() const override
Definition: real_hwc_wrapper.cpp:93
void prepare(hwc_display_contents_1_t &) const override
Definition: real_hwc_wrapper.cpp:36
RealHwcWrapper(std::shared_ptr< hwc_composer_device_1 > const &hwc_device, std::shared_ptr< HwcLogger > const &logger)
Definition: real_hwc_wrapper.cpp:28
void register_hooks(std::shared_ptr< HWCCallbacks > const &callbacks) override
Definition: real_hwc_wrapper.cpp:65
void set(hwc_display_contents_1_t &) const override
Definition: real_hwc_wrapper.cpp:52
Definition: hwc_wrapper.h:32
Definition: real_hwc_wrapper.h:33
Definition: android_input_receiver.h:32
void vsync_signal_on() const override
Definition: real_hwc_wrapper.cpp:71
void vsync_signal_off() const override
Definition: real_hwc_wrapper.cpp:82