20 #ifndef MIR_CLIENT_MESA_CLIENT_BUFFER_H_
21 #define MIR_CLIENT_MESA_CLIENT_BUFFER_H_
23 #include "../aging_buffer.h"
41 ClientBuffer(std::shared_ptr<BufferFileOps>
const& buffer_file_ops,
42 std::shared_ptr<MirBufferPackage>
const& buffer_package,
56 std::shared_ptr<BufferFileOps>
const buffer_file_ops;
57 std::shared_ptr<MirBufferPackage>
const creation_package;
All things Mir.
Definition: aging_buffer.h:24
geometry::Size size() const
Definition: client_buffer.cpp:114
geometry::Stride stride() const
Definition: client_buffer.cpp:119
Definition: client_buffer.h:38
void update_from(MirBufferPackage const &)
Definition: client_buffer.cpp:135
Definition: mir_native_buffer.h:30
~ClientBuffer() noexcept
Definition: client_buffer.cpp:96
std::shared_ptr< MirNativeBuffer > native_buffer_handle() const
Definition: client_buffer.cpp:129
std::shared_ptr< MemoryRegion > secure_for_cpu_write()
Definition: client_buffer.cpp:103
Definition: rectangle.h:33
Definition: aging_buffer.h:29
MirPixelFormat pixel_format() const
Definition: client_buffer.cpp:124
Definition: dimensions.h:38