20 #ifndef MIR_CLIENT_CLIENT_BUFFER_H_ 21 #define MIR_CLIENT_CLIENT_BUFFER_H_ 60 virtual std::shared_ptr<MemoryRegion> secure_for_cpu_write() = 0;
64 virtual uint32_t age()
const = 0;
65 virtual void increment_age() = 0;
66 virtual void mark_as_submitted() = 0;
67 virtual std::shared_ptr<graphics::NativeBuffer> native_buffer_handle()
const = 0;
74 virtual bool wait_fence(
MirBufferAccess, std::chrono::nanoseconds timeout) = 0;
All things Mir.
Definition: atomic_callback.h:25
geometry::Stride stride
Definition: client_buffer.h:50
std::shared_ptr< char > vaddr
Definition: client_buffer.h:52
Definition: mir_native_buffer.h:30
geometry::Height height
Definition: client_buffer.h:49
MirPixelFormat format
Definition: client_buffer.h:51
Definition: client_buffer.h:46
geometry::Width width
Definition: client_buffer.h:48
Definition: client_buffer.h:55
int const size
Definition: make_socket_rpc_channel.cpp:51