20 #ifndef MIR_CLIENT_EGLSTREAM_CLIENT_BUFFER_H_ 21 #define MIR_CLIENT_EGLSTREAM_CLIENT_BUFFER_H_ 40 std::shared_ptr<MirBufferPackage>
const& buffer_package,
59 std::shared_ptr<MirBufferPackage>
const creation_package;
All things Mir.
Definition: atomic_callback.h:25
void update_from(MirBufferPackage const &)
MirPixelFormat pixel_format() const
MirNativeBuffer * as_mir_native_buffer() const
Definition: client_buffer.h:36
Definition: mir_native_buffer.h:30
void fill_update_msg(MirBufferPackage &)
MirNativeFence * get_fence() const
void set_fence(MirNativeFence *, MirBufferAccess)
bool wait_fence(MirBufferAccess, std::chrono::nanoseconds timeout)
Definition: rectangle.h:33
geometry::Stride stride() const
Definition: aging_buffer.h:29
std::shared_ptr< MemoryRegion > secure_for_cpu_write()
geometry::Size size() const
std::shared_ptr< MirNativeBuffer > native_buffer_handle() const
Definition: dimensions.h:36