From a38baec1f89d423dea4be85a6233fed26d13732f Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Thu, 1 Jul 2021 22:12:32 +0200 Subject: buffer: make enum wlr_buffer_cap public Custom backends and renderers need to implement wlr_backend_impl.get_buffer_caps and wlr_renderer_impl.get_render_buffer_caps. They can't if enum wlr_buffer_cap isn't made public. --- include/types/wlr_buffer.h | 12 ------------ include/wlr/types/wlr_buffer.h | 12 ++++++++++++ 2 files changed, 12 insertions(+), 12 deletions(-) (limited to 'include') diff --git a/include/types/wlr_buffer.h b/include/types/wlr_buffer.h index b5210bfb..896109fd 100644 --- a/include/types/wlr_buffer.h +++ b/include/types/wlr_buffer.h @@ -72,18 +72,6 @@ struct wlr_dmabuf_buffer *dmabuf_buffer_create( */ bool dmabuf_buffer_drop(struct wlr_dmabuf_buffer *buffer); -/** - * Buffer capabilities. - * - * These bits indicate the features supported by a wlr_buffer. There is one bit - * per function in wlr_buffer_impl. - */ -enum wlr_buffer_cap { - WLR_BUFFER_CAP_DATA_PTR = 1 << 0, - WLR_BUFFER_CAP_DMABUF = 1 << 1, - WLR_BUFFER_CAP_SHM = 1 << 2, -}; - /** * Get a pointer to a region of memory referring to the buffer's underlying * storage. The format and stride can be used to interpret the memory region diff --git a/include/wlr/types/wlr_buffer.h b/include/wlr/types/wlr_buffer.h index 47f17cce..d23cdce8 100644 --- a/include/wlr/types/wlr_buffer.h +++ b/include/wlr/types/wlr_buffer.h @@ -33,6 +33,18 @@ struct wlr_buffer_impl { void (*end_data_ptr_access)(struct wlr_buffer *buffer); }; +/** + * Buffer capabilities. + * + * These bits indicate the features supported by a wlr_buffer. There is one bit + * per function in wlr_buffer_impl. + */ +enum wlr_buffer_cap { + WLR_BUFFER_CAP_DATA_PTR = 1 << 0, + WLR_BUFFER_CAP_DMABUF = 1 << 1, + WLR_BUFFER_CAP_SHM = 1 << 2, +}; + /** * A buffer containing pixel data. * -- cgit v1.2.3