19 #ifndef MIR_GRAPHICS_MESA_BUFFER_ALLOCATOR_H_ 20 #define MIR_GRAPHICS_MESA_BUFFER_ALLOCATOR_H_ 26 #pragma GCC diagnostic push 27 #pragma GCC diagnostic warning "-Wall" 29 #pragma GCC diagnostic pop 53 virtual std::shared_ptr<Buffer> alloc_buffer(
58 std::vector<MirPixelFormat> supported_pixel_formats();
61 std::shared_ptr<Buffer> alloc_hardware_buffer(
63 std::shared_ptr<Buffer> alloc_software_buffer(
66 gbm_device*
const device;
67 std::shared_ptr<EGLExtensions>
const egl_extensions;
77 #endif // MIR_GRAPHICS_MESA_BUFFER_ALLOCATOR_H_ Interface to graphic buffer allocation.
Definition: graphic_buffer_allocator.h:37
All things Mir.
Definition: atomic_callback.h:25
BufferImportMethod
Definition: buffer_allocator.h:42
Definition: buffer_allocator.h:48
Definition: mir_native_buffer.h:30
Buffer creation properties.
Definition: buffer_properties.h:48
BypassOption
Definition: platform_common.h:29