| From 2c33597245bb74f19104f0a858cd40e80b26991d Mon Sep 17 00:00:00 2001 |
| From: Philipp Zabel <p.zabel@pengutronix.de> |
| Date: Fri, 17 Dec 2021 13:46:40 +0100 |
| Subject: [PATCH] wayland: fix build against version 1.20 |
| |
| Wayland 1.20 introduces two new symbols wl_proxy_marshal_flags and |
| wl_proxy_marshal_array_flags, which need to be wrapped as well. |
| |
| Closes: https://gitlab.freedesktop.org/mesa/waffle/-/issues/76 |
| Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de> |
| [Retrieved from: |
| https://gitlab.freedesktop.org/mesa/waffle/-/commit/2c33597245bb74f19104f0a858cd40e80b26991d] |
| Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> |
| --- |
| src/waffle/wayland/wayland_sym.h | 18 ++++++++++++++++++ |
| src/waffle/wayland/wayland_wrapper.h | 2 ++ |
| 2 files changed, 20 insertions(+) |
| |
| diff --git a/src/waffle/wayland/wayland_sym.h b/src/waffle/wayland/wayland_sym.h |
| index 3d48625..4c6ac8d 100644 |
| --- a/src/waffle/wayland/wayland_sym.h |
| +++ b/src/waffle/wayland/wayland_sym.h |
| @@ -26,3 +26,21 @@ WAFFLE_WAYLAND_SYM(struct wl_proxy *, wl_proxy_marshal_constructor, |
| WAFFLE_WAYLAND_SYM(struct wl_proxy *, wl_proxy_marshal_constructor_versioned, |
| (struct wl_proxy *proxy, uint32_t opcode, |
| const struct wl_interface *interface, uint32_t version, ...)) |
| + |
| +WAFFLE_WAYLAND_SYM(struct wl_proxy *, |
| + wl_proxy_marshal_flags, |
| + (struct wl_proxy * p, |
| + uint32_t opcode, |
| + const struct wl_interface *interface, |
| + uint32_t version, |
| + uint32_t flags, |
| + ...)) |
| + |
| +WAFFLE_WAYLAND_SYM(struct wl_proxy *, |
| + wl_proxy_marshal_array_flags, |
| + (struct wl_proxy * p, |
| + uint32_t opcode, |
| + const struct wl_interface *interface, |
| + uint32_t version, |
| + uint32_t flags, |
| + union wl_argument *args)) |
| diff --git a/src/waffle/wayland/wayland_wrapper.h b/src/waffle/wayland/wayland_wrapper.h |
| index 4af2f64..6addf4f 100644 |
| --- a/src/waffle/wayland/wayland_wrapper.h |
| +++ b/src/waffle/wayland/wayland_wrapper.h |
| @@ -65,5 +65,7 @@ struct wl_display; |
| #define wl_proxy_marshal (*wfl_wl_proxy_marshal) |
| #define wl_proxy_marshal_constructor (*wfl_wl_proxy_marshal_constructor) |
| #define wl_proxy_marshal_constructor_versioned (*wfl_wl_proxy_marshal_constructor_versioned) |
| +#define wl_proxy_marshal_flags (*wfl_wl_proxy_marshal_flags) |
| +#define wl_proxy_marshal_array_flags (*wfl_wl_proxy_marshal_array_flags) |
| |
| #include <wayland-client-protocol.h> |
| -- |
| GitLab |
| |