From f103dc74d89c88a8e1865ce47843906b0aaa8380 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Wed, 30 Nov 2022 13:28:52 +0100 Subject: linux-dmabuf-v1: introduce wlr_linux_dmabuf_v1_create() Some compositors may want to use the linux-dmabuf-v1 implementation with a completely custom renderer. Add a function to create the global with a default feedback. --- include/wlr/types/wlr_linux_dmabuf_v1.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'include/wlr') diff --git a/include/wlr/types/wlr_linux_dmabuf_v1.h b/include/wlr/types/wlr_linux_dmabuf_v1.h index e56c904a..4ab1a78a 100644 --- a/include/wlr/types/wlr_linux_dmabuf_v1.h +++ b/include/wlr/types/wlr_linux_dmabuf_v1.h @@ -73,6 +73,15 @@ struct wlr_linux_dmabuf_v1 { struct wl_listener display_destroy; }; +/** + * Create the linux-dmabuf-unstable-v1 global. + * + * Compositors using struct wlr_renderer should use + * wlr_linux_dmabuf_v1_create_with_renderer() instead. + */ +struct wlr_linux_dmabuf_v1 *wlr_linux_dmabuf_v1_create(struct wl_display *display, + uint32_t version, const struct wlr_linux_dmabuf_feedback_v1 *default_feedback); + /** * Create the linux-dmabuf-unstable-v1 global. * -- cgit v1.2.3