diff options
author | Matthew Waters <matthew@centricular.com> | 2023-03-31 16:45:47 +1100 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2024-03-18 17:44:34 +0100 |
commit | 7d7ad5682b6b65f7326b258b96bdb2b9abfa6612 (patch) | |
tree | b703a8eb9918b04ccad0cb81ce25fc0beae6f781 | |
parent | 1eb5217fd191c31b26ced707ce3f51942ccc874f (diff) |
vulkan/wayland: provide a dummy registry global_remove function
Even if we don't care about any global objects being removed, wayland
will still error if globals are removed without a corresponding listener
set up for them. e.g. wl_output hotplugging
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6396>
-rw-r--r-- | subprojects/gst-plugins-bad/gst-libs/gst/vulkan/wayland/gstvkdisplay_wayland.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/vulkan/wayland/gstvkdisplay_wayland.c b/subprojects/gst-plugins-bad/gst-libs/gst/vulkan/wayland/gstvkdisplay_wayland.c index 7aa74651eb..8f876e5fd7 100644 --- a/subprojects/gst-plugins-bad/gst-libs/gst/vulkan/wayland/gstvkdisplay_wayland.c +++ b/subprojects/gst-plugins-bad/gst-libs/gst/vulkan/wayland/gstvkdisplay_wayland.c @@ -58,8 +58,20 @@ registry_handle_global (void *data, struct wl_registry *registry, } } +static void +registry_handle_global_remove (void *data, struct wl_registry *registry, + uint32_t name) +{ + GstVulkanDisplayWayland *window_wayland = data; + + /* TODO: deal with any registry objects that may be removed */ + GST_TRACE_OBJECT (window_wayland, "wl_registry %p global_remove %" + G_GUINT32_FORMAT, registry, name); +} + static const struct wl_registry_listener registry_listener = { - registry_handle_global + registry_handle_global, + registry_handle_global_remove, }; static void |