#include <buffer_bundle.h>
virtual mir::compositor::BufferBundle::~BufferBundle |
( |
| ) |
|
|
inlinevirtualnoexcept |
mir::compositor::BufferBundle::BufferBundle |
( |
| ) |
|
|
protecteddefault |
mir::compositor::BufferBundle::BufferBundle |
( |
BufferBundle const & |
| ) |
|
|
protecteddelete |
virtual void mir::compositor::BufferBundle::allow_framedropping |
( |
bool |
dropping_allowed | ) |
|
|
pure virtual |
virtual int mir::compositor::BufferBundle::buffers_free_for_client |
( |
| ) |
const |
|
pure virtual |
Return the number of client acquisitions that can be completed synchronously without blocking, before a compositor consumes one.
This is used for pre-filling the queue in tests. Don't assume it's always nbuffers-1 as it might be less.
Implemented in mir::compositor::BufferQueue.
virtual int mir::compositor::BufferBundle::buffers_ready_for_compositor |
( |
void const * |
user_id | ) |
const |
|
pure virtual |
virtual void mir::compositor::BufferBundle::client_acquire |
( |
std::function< void(graphics::Buffer *buffer)> |
complete | ) |
|
|
pure virtual |
virtual void mir::compositor::BufferBundle::client_release |
( |
graphics::Buffer * |
| ) |
|
|
pure virtual |
virtual void mir::compositor::BufferBundle::drop_client_requests |
( |
| ) |
|
|
pure virtual |
virtual void mir::compositor::BufferBundle::drop_old_buffers |
( |
| ) |
|
|
pure virtual |
virtual void mir::compositor::BufferBundle::force_requests_to_complete |
( |
| ) |
|
|
pure virtual |
virtual void mir::compositor::BufferBundle::resize |
( |
const geometry::Size & |
newsize | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file:
Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016