From fd42f70bafa26fcf6f39f034b581b35838be71aa Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Tue, 21 Nov 2023 16:59:20 +0100 Subject: shm: implement version 2 This version adds a release request. Signed-off-by: Simon Ser --- src/wayland-shm.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/wayland-shm.c b/src/wayland-shm.c index 1938644..0a11736 100644 --- a/src/wayland-shm.c +++ b/src/wayland-shm.c @@ -382,8 +382,15 @@ err_close: close(fd); } +static void +shm_release(struct wl_client *client, struct wl_resource *resource) +{ + wl_resource_destroy(resource); +} + static const struct wl_shm_interface shm_interface = { - shm_create_pool + shm_create_pool, + shm_release, }; static void @@ -414,7 +421,7 @@ bind_shm(struct wl_client *client, WL_EXPORT int wl_display_init_shm(struct wl_display *display) { - if (!wl_global_create(display, &wl_shm_interface, 1, NULL, bind_shm)) + if (!wl_global_create(display, &wl_shm_interface, 2, NULL, bind_shm)) return -1; return 0; -- cgit v1.2.3