Mir
|
#include <multi_monitor_arbiter.h>
Public Member Functions | |
MultiMonitorArbiter (MultiMonitorMode mode, std::shared_ptr< frontend::ClientBuffers > const &map, std::shared_ptr< Schedule > const &schedule) | |
std::shared_ptr< graphics::Buffer > | compositor_acquire (compositor::CompositorID id) override |
void | compositor_release (std::shared_ptr< graphics::Buffer > const &) override |
std::shared_ptr< graphics::Buffer > | snapshot_acquire () override |
void | snapshot_release (std::shared_ptr< graphics::Buffer > const &) override |
void | set_schedule (std::shared_ptr< Schedule > const &schedule) |
void | set_mode (MultiMonitorMode mode) override |
bool | buffer_ready_for (compositor::CompositorID id) |
bool | has_buffer () |
void | advance_schedule () |
![]() | |
virtual std::shared_ptr< graphics::Buffer > | compositor_acquire (void const *user_id)=0 |
Acquire the next buffer that's ready to display/composite. More... | |
virtual | ~BufferAcquisition ()=default |
Additional Inherited Members | |
![]() | |
BufferAcquisition ()=default | |
BufferAcquisition (BufferAcquisition const &)=delete | |
BufferAcquisition & | operator= (BufferAcquisition const &)=delete |
mir::compositor::MultiMonitorArbiter::MultiMonitorArbiter | ( | MultiMonitorMode | mode, |
std::shared_ptr< frontend::ClientBuffers > const & | map, | ||
std::shared_ptr< Schedule > const & | schedule | ||
) |
void mir::compositor::MultiMonitorArbiter::advance_schedule | ( | ) |
bool mir::compositor::MultiMonitorArbiter::buffer_ready_for | ( | compositor::CompositorID | id | ) |
|
override |
|
overridevirtual |
Implements mir::compositor::BufferAcquisition.
bool mir::compositor::MultiMonitorArbiter::has_buffer | ( | ) |
|
overridevirtual |
Implements mir::compositor::BufferAcquisition.
void mir::compositor::MultiMonitorArbiter::set_schedule | ( | std::shared_ptr< Schedule > const & | schedule | ) |
|
overridevirtual |
Implements mir::compositor::BufferAcquisition.
|
overridevirtual |
Implements mir::compositor::BufferAcquisition.
Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Sep 8 14:50:19 UTC 2016