From ea0180356965ca44d9352a6fbd4b1dbc873e0715 Mon Sep 17 00:00:00 2001 From: Julian Orth Date: Fri, 23 Jan 2026 14:59:21 +0100 Subject: [PATCH 1/3] protocol: fix wl_region version wl_region is not a frozen interface and therefore should have the version of the parent object, wl_compositor. Signed-off-by: Julian Orth --- protocol/wayland.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/protocol/wayland.xml b/protocol/wayland.xml index de6756b4..62f025ba 100644 --- a/protocol/wayland.xml +++ b/protocol/wayland.xml @@ -3049,7 +3049,7 @@ - + A region object describes an area. From 6e248361cf9ad07ea5b540ae61793a6fe0ff78a8 Mon Sep 17 00:00:00 2001 From: Julian Orth Date: Tue, 27 Jan 2026 14:16:41 +0100 Subject: [PATCH 2/3] protocol: add wl_compositor destructor Signed-off-by: Julian Orth --- protocol/wayland.xml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/protocol/wayland.xml b/protocol/wayland.xml index 62f025ba..ea17c413 100644 --- a/protocol/wayland.xml +++ b/protocol/wayland.xml @@ -190,7 +190,7 @@ - + A compositor. This object is a singleton global. The compositor is in charge of combining the contents of multiple @@ -210,6 +210,14 @@ + + + + + + This request destroys the wl_compositor. This has no effect on any other objects. + + @@ -1415,7 +1423,7 @@ - + A surface is a rectangular area that may be displayed on zero or more outputs, and shown any number of times at the compositor's @@ -3049,7 +3057,7 @@ - + A region object describes an area. From 3a3b388ddfd0e3ccf63e62f896b5cf9223f7c84d Mon Sep 17 00:00:00 2001 From: Julian Orth Date: Fri, 23 Jan 2026 15:20:12 +0100 Subject: [PATCH 3/3] protocol: add wl_data_device_manager destructors Signed-off-by: Julian Orth --- protocol/wayland.xml | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/protocol/wayland.xml b/protocol/wayland.xml index ea17c413..3ce7441f 100644 --- a/protocol/wayland.xml +++ b/protocol/wayland.xml @@ -546,7 +546,7 @@ - + A wl_data_offer represents a piece of data offered for transfer by another client (the source client). It is used by the @@ -739,7 +739,7 @@ - + The wl_data_source object is the source side of a wl_data_offer. It is created by the source client in a data transfer and @@ -894,7 +894,7 @@ - + There is one wl_data_device per seat which can be obtained from the global wl_data_device_manager singleton. @@ -1055,7 +1055,7 @@ - + The wl_data_device_manager is a singleton global object that provides access to inter-client data transfer mechanisms such as @@ -1117,6 +1117,15 @@ + + + + + + This request destroys the wl_data_device_manager. This has no effect on any other + objects. + +