19 #ifndef MIR_GRAPHICS_ANDROID_HWC_REPORT_H_
20 #define MIR_GRAPHICS_ANDROID_HWC_REPORT_H_
25 #include <hardware/hwcomposer.h>
39 std::array<hwc_display_contents_1_t*, HWC_NUM_DISPLAY_TYPES>
const& displays)
const = 0;
41 std::array<hwc_display_contents_1_t*, HWC_NUM_DISPLAY_TYPES>
const& displays)
const = 0;
43 std::array<hwc_display_contents_1_t*, HWC_NUM_DISPLAY_TYPES>
const& displays)
const = 0;
45 std::array<hwc_display_contents_1_t*, HWC_NUM_DISPLAY_TYPES>
const& displays)
const = 0;
All things Mir.
Definition: atomic_callback.h:25
virtual void report_set_list(std::array< hwc_display_contents_1_t *, HWC_NUM_DISPLAY_TYPES > const &displays) const =0
Definition: hwc_report.h:33
HwcVersion hwc_version
Definition: hwc_report.h:61
virtual void report_overlay_optimization(OverlayOptimization optimization_option) const =0
virtual void report_power_mode(PowerMode mode) const =0
virtual void report_vsync_off() const =0
Definition: display_resource_factory.h:49
virtual void report_prepare_done(std::array< hwc_display_contents_1_t *, HWC_NUM_DISPLAY_TYPES > const &displays) const =0
virtual void report_hwc_version(HwcVersion) const =0
OverlayOptimization
Definition: overlay_optimization.h:28
virtual void report_list_submitted_to_prepare(std::array< hwc_display_contents_1_t *, HWC_NUM_DISPLAY_TYPES > const &displays) const =0
virtual void report_legacy_fb_module() const =0
PowerMode
Definition: power_mode.h:31
virtual void report_set_done(std::array< hwc_display_contents_1_t *, HWC_NUM_DISPLAY_TYPES > const &displays) const =0
virtual void report_vsync_on() const =0
virtual ~HwcReport()=default
virtual void report_display_on() const =0
void set_version(HwcVersion version)
Definition: hwc_report.h:55
Definition: android_input_receiver.h:36
HwcVersion
Definition: display_resource_factory.h:42
virtual void report_display_off() const =0
HwcReport & operator=(HwcReport const &)=delete