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