#include <real_hwc_wrapper.h>
|
| RealHwcWrapper (std::shared_ptr< hwc_composer_device_1 > const &hwc_device, std::shared_ptr< HwcReport > const &report) |
|
| ~RealHwcWrapper () |
|
void | subscribe_to_events (void const *subscriber, std::function< void(DisplayName, std::chrono::nanoseconds)> const &vsync_callback, std::function< void(DisplayName, bool)> const &hotplug_callback, std::function< void()> const &invalidate_callback) override |
|
void | unsubscribe_from_events (void const *subscriber) noexceptoverride |
|
void | prepare (std::array< hwc_display_contents_1_t *, HWC_NUM_DISPLAY_TYPES > const &) const override |
|
void | set (std::array< hwc_display_contents_1_t *, HWC_NUM_DISPLAY_TYPES > const &) const override |
|
void | vsync_signal_on (DisplayName) const override |
|
void | vsync_signal_off (DisplayName) const override |
|
void | display_on (DisplayName) const override |
|
void | display_off (DisplayName) const override |
|
std::vector< ConfigId > | display_configs (DisplayName) const override |
|
int | display_attributes (DisplayName, ConfigId, uint32_t const *attributes, int32_t *values) const override |
|
void | power_mode (DisplayName, PowerMode mode) const override |
|
bool | has_active_config (DisplayName name) const override |
|
ConfigId | active_config_for (DisplayName name) const override |
|
void | set_active_config (DisplayName name, ConfigId id) const override |
|
void | vsync (DisplayName, std::chrono::nanoseconds) noexcept |
|
void | hotplug (DisplayName, bool) noexcept |
|
void | invalidate () noexcept |
|
bool | display_connected (DisplayName) const |
|
Public Member Functions inherited from mir::graphics::android::HwcWrapper |
virtual | ~HwcWrapper ()=default |
|
virtual void | prepare (std::array< hwc_display_contents_1 *, HWC_NUM_DISPLAY_TYPES > const &) const =0 |
|
virtual void | set (std::array< hwc_display_contents_1 *, HWC_NUM_DISPLAY_TYPES > const &) const =0 |
|
mir::graphics::android::RealHwcWrapper::RealHwcWrapper |
( |
std::shared_ptr< hwc_composer_device_1 > const & |
hwc_device, |
|
|
std::shared_ptr< HwcReport > const & |
report |
|
) |
| |
mir::graphics::android::RealHwcWrapper::~RealHwcWrapper |
( |
| ) |
|
int mir::graphics::android::RealHwcWrapper::display_attributes |
( |
DisplayName |
display_name, |
|
|
ConfigId |
config, |
|
|
uint32_t const * |
attributes, |
|
|
int32_t * |
values |
|
) |
| const |
|
overridevirtual |
bool mir::graphics::android::RealHwcWrapper::display_connected |
( |
DisplayName |
display_name | ) |
const |
void mir::graphics::android::RealHwcWrapper::display_off |
( |
DisplayName |
display_name | ) |
const |
|
overridevirtual |
void mir::graphics::android::RealHwcWrapper::display_on |
( |
DisplayName |
display_name | ) |
const |
|
overridevirtual |
bool mir::graphics::android::RealHwcWrapper::has_active_config |
( |
DisplayName |
name | ) |
const |
|
overridevirtual |
void mir::graphics::android::RealHwcWrapper::hotplug |
( |
DisplayName |
name, |
|
|
bool |
connected |
|
) |
| |
|
noexcept |
void mir::graphics::android::RealHwcWrapper::invalidate |
( |
| ) |
|
|
noexcept |
void mir::graphics::android::RealHwcWrapper::power_mode |
( |
DisplayName |
display_name, |
|
|
PowerMode |
mode |
|
) |
| const |
|
overridevirtual |
void mir::graphics::android::RealHwcWrapper::prepare |
( |
std::array< hwc_display_contents_1_t *, HWC_NUM_DISPLAY_TYPES > const & |
displays | ) |
const |
|
override |
void mir::graphics::android::RealHwcWrapper::set |
( |
std::array< hwc_display_contents_1_t *, HWC_NUM_DISPLAY_TYPES > const & |
displays | ) |
const |
|
override |
void mir::graphics::android::RealHwcWrapper::set_active_config |
( |
DisplayName |
name, |
|
|
ConfigId |
id |
|
) |
| const |
|
overridevirtual |
void mir::graphics::android::RealHwcWrapper::subscribe_to_events |
( |
void const * |
subscriber, |
|
|
std::function< void(DisplayName, std::chrono::nanoseconds)> const & |
vsync_callback, |
|
|
std::function< void(DisplayName, bool)> const & |
hotplug_callback, |
|
|
std::function< void()> const & |
invalidate_callback |
|
) |
| |
|
overridevirtual |
void mir::graphics::android::RealHwcWrapper::unsubscribe_from_events |
( |
void const * |
subscriber | ) |
|
|
overridevirtualnoexcept |
void mir::graphics::android::RealHwcWrapper::vsync |
( |
DisplayName |
name, |
|
|
std::chrono::nanoseconds |
timestamp |
|
) |
| |
|
noexcept |
void mir::graphics::android::RealHwcWrapper::vsync_signal_off |
( |
DisplayName |
display_name | ) |
const |
|
overridevirtual |
void mir::graphics::android::RealHwcWrapper::vsync_signal_on |
( |
DisplayName |
display_name | ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following files:
Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016