libwayland has broken its ABI by replacing wl_proxy_create + wl_proxy_marshal with wfl_wl_proxy_marshal_constructor with commit 853c24e6998(client: Introduce functions to allocate and marshal proxies atomically).
Add the wrapper to keep compatibility with wayland 1.3.90 and earlier. Signed-off-by: Emil Velikov <emil.l.veli...@gmail.com> --- src/waffle/wayland/wayland_wrapper.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/waffle/wayland/wayland_wrapper.h b/src/waffle/wayland/wayland_wrapper.h index 40a581a..e2c96ca 100644 --- a/src/waffle/wayland/wayland_wrapper.h +++ b/src/waffle/wayland/wayland_wrapper.h @@ -66,6 +66,10 @@ int (*wfl_wl_proxy_add_listener)(struct wl_proxy *proxy, void (**implementation)(void), void *data); +struct wl_proxy * +(*wfl_wl_proxy_create)(struct wl_proxy *factory, + const struct wl_interface *interface); + void (*wfl_wl_proxy_marshal)(struct wl_proxy *p, uint32_t opcode, ...); @@ -90,5 +94,6 @@ struct wl_proxy * #define wl_display_roundtrip (*wfl_wl_display_roundtrip) #define wl_proxy_destroy (*wfl_wl_proxy_destroy) #define wl_proxy_add_listener (*wfl_wl_proxy_add_listener) +#define wl_proxy_create (*wfl_wl_proxy_create) #define wl_proxy_marshal (*wfl_wl_proxy_marshal) #define wl_proxy_marshal_constructor (*wfl_wl_proxy_marshal_constructor) -- 2.6.2 _______________________________________________ waffle mailing list waffle@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/waffle