19 #ifndef MIR_CLIENT_BUFFER_H 20 #define MIR_CLIENT_BUFFER_H 40 std::shared_ptr<ClientBuffer>
const& buffer,
64 std::shared_ptr<ClientBuffer> buffer;
68 std::shared_ptr<MemoryRegion> mapped_region;
int rpc_id() const
Definition: buffer.cpp:42
All things Mir.
Definition: atomic_callback.h:25
geometry::Size size() const
Definition: buffer.cpp:115
void submitted()
Definition: buffer.cpp:47
MirBufferUsage buffer_usage() const
Definition: buffer.cpp:105
Definition: mir_native_buffer.h:30
MirGraphicsRegion map_region()
Definition: buffer.cpp:67
MirNativeBuffer * as_mir_native_buffer() const
Definition: buffer.cpp:80
MirPresentationChain * allocating_chain() const
Definition: buffer.cpp:100
MirNativeFence * get_fence() const
Definition: buffer.cpp:90
bool wait_fence(MirBufferAccess, std::chrono::nanoseconds)
Definition: buffer.cpp:95
Definition: mir_presentation_chain.h:26
void received(MirBufferPackage const &update_message)
Definition: buffer.cpp:56
MirPixelFormat pixel_format() const
Definition: buffer.cpp:110
Buffer(mir_buffer_callback cb, void *context, int buffer_id, std::shared_ptr< ClientBuffer > const &buffer, MirPresentationChain *chain, MirBufferUsage usage)
Definition: buffer.cpp:25
Retrieved information about a MirSurface.
Definition: client_types.h:232
void set_fence(MirNativeFence *, MirBufferAccess)
Definition: buffer.cpp:85