diff options
author | Simon Ser <contact@emersion.fr> | 2022-11-30 13:28:52 +0100 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2022-11-30 14:19:46 +0100 |
commit | f103dc74d89c88a8e1865ce47843906b0aaa8380 (patch) | |
tree | d6fb503e893b40af1f424a6624bc54dcc6a198d9 /include | |
parent | 9c04fd2496480d2c2052738f744dae403578ca58 (diff) |
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.
Diffstat (limited to 'include')
-rw-r--r-- | include/wlr/types/wlr_linux_dmabuf_v1.h | 9 |
1 files changed, 9 insertions, 0 deletions
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 @@ -76,6 +76,15 @@ struct wlr_linux_dmabuf_v1 { /** * 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. + * * The default DMA-BUF feedback is initialized from the struct wlr_renderer. */ struct wlr_linux_dmabuf_v1 *wlr_linux_dmabuf_v1_create_with_renderer(struct wl_display *display, |