Mir
|
#include <stream.h>
Public Member Functions | |
Stream (FrameDroppingPolicyFactory const &policy_factory, std::unique_ptr< frontend::ClientBuffers >, geometry::Size sz, MirPixelFormat format) | |
void | swap_buffers (graphics::Buffer *old_buffer, std::function< void(graphics::Buffer *new_buffer)> complete) override |
void | with_most_recent_buffer_do (std::function< void(graphics::Buffer &)> const &exec) override |
MirPixelFormat | pixel_format () const override |
void | add_observer (std::shared_ptr< scene::SurfaceObserver > const &observer) override |
void | remove_observer (std::weak_ptr< scene::SurfaceObserver > const &observer) override |
std::shared_ptr< graphics::Buffer > | lock_compositor_buffer (void const *user_id) override |
geometry::Size | stream_size () override |
void | resize (geometry::Size const &size) override |
void | allow_framedropping (bool) override |
void | force_requests_to_complete () override |
int | buffers_ready_for_compositor (void const *user_id) const override |
void | drop_old_buffers () override |
bool | has_submitted_buffer () const override |
graphics::BufferID | allocate_buffer (graphics::BufferProperties const &) override |
void | remove_buffer (graphics::BufferID) override |
void | with_buffer (graphics::BufferID id, std::function< void(graphics::Buffer &)> const &fn) override |
void | set_scale (float scale) override |
![]() | |
virtual | ~BufferStream ()=default |
Additional Inherited Members | |
![]() | |
BufferStream ()=default | |
BufferStream (BufferStream const &)=delete | |
BufferStream & | operator= (BufferStream const &)=delete |
mir::compositor::Stream::Stream | ( | mc::FrameDroppingPolicyFactory const & | policy_factory, |
std::unique_ptr< frontend::ClientBuffers > | map, | ||
geometry::Size | sz, | ||
MirPixelFormat | format | ||
) |
|
overridevirtual |
Implements mir::frontend::BufferStream.
|
overridevirtual |
Implements mir::frontend::BufferStream.
|
overridevirtual |
Implements mir::frontend::BufferStream.
|
overridevirtual |
Implements mir::compositor::BufferStream.
|
overridevirtual |
Implements mir::compositor::BufferStream.
|
overridevirtual |
Implements mir::compositor::BufferStream.
|
overridevirtual |
Implements mir::compositor::BufferStream.
|
overridevirtual |
Implements mir::compositor::BufferStream.
|
overridevirtual |
Implements mir::frontend::BufferStream.
|
overridevirtual |
Implements mir::frontend::BufferStream.
|
overridevirtual |
Implements mir::frontend::BufferStream.
|
overridevirtual |
Implements mir::compositor::BufferStream.
|
overridevirtual |
Implements mir::frontend::BufferStream.
|
overridevirtual |
Implements mir::compositor::BufferStream.
|
overridevirtual |
Implements mir::frontend::BufferStream.
|
overridevirtual |
Implements mir::frontend::BufferStream.
|
overridevirtual |
Implements mir::frontend::BufferStream.
Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016