20 #ifndef MIR_COMPOSITOR_BUFFER_STREAM_SCENE_H_
21 #define MIR_COMPOSITOR_BUFFER_STREAM_SCENE_H_
32 class BufferIDUniqueGenerator;
34 class BackBufferStrategy;
44 std::shared_ptr<graphics::Buffer>
60 std::shared_ptr<BufferBundle>
const buffer_bundle;
Definition: buffer_stream.h:39
Definition: buffer_stream_surfaces.h:36
void allow_framedropping(bool) override
Definition: buffer_stream_surfaces.cpp:82
void swap_client_buffers(graphics::Buffer *old_buffer, std::function< void(graphics::Buffer *new_buffer)> complete) override
Definition: buffer_stream_surfaces.cpp:52
void force_requests_to_complete() override
Definition: buffer_stream_surfaces.cpp:77
geometry::Size stream_size() override
Definition: buffer_stream_surfaces.cpp:67
void resize(geometry::Size const &size) override
Definition: buffer_stream_surfaces.cpp:72
~BufferStreamSurfaces()
Definition: buffer_stream_surfaces.cpp:35
MirPixelFormat get_stream_pixel_format() override
Definition: buffer_stream_surfaces.cpp:62
BufferStreamSurfaces & operator=(const BufferStreamSurfaces &)=delete
std::shared_ptr< graphics::Buffer > lock_snapshot_buffer() override
Definition: buffer_stream_surfaces.cpp:47
int buffers_ready_for_compositor() const override
Definition: buffer_stream_surfaces.cpp:87
std::shared_ptr< graphics::Buffer > lock_compositor_buffer(void const *user_id) override
Definition: buffer_stream_surfaces.cpp:40
BufferStreamSurfaces(std::shared_ptr< BufferBundle > const &swapper)
Definition: buffer_stream_surfaces.cpp:30
int const size
Definition: make_socket_rpc_channel.cpp:50