-
df2b5e5e
by Simon Ser at 2024-09-03T10:27:40+00:00
xdg-decoration: add invalid_mode error
There is no error defined for invalid mode values.
Signed-off-by: Simon Ser <contact@emersion.fr>
-
b4a42c88
by Simon Ser at 2024-09-05T19:15:01+00:00
xdg-shell: clarify clients set their initial state before initial commit
It wasn't clear that it's important clients set up their initial
xdg_surface state before they send the initial commit. This is
required for the compositor to be able to send a proper configure
event depending on size constraints and any policies it might want
to apply (e.g. specific app ID always shows up in a designated
workspace).
Signed-off-by: Simon Ser <contact@emersion.fr>
-
6f5772fd
by Simon Ser at 2024-09-08T10:44:03+02:00
xdg-toplevel-icon: clarify that wl_buffer.release is unused
The protocol as-is doesn't allow clients to mutate wl_buffers.
Let's make it clear that wl_buffer.release is not used for that
purpose. Buffer re-use can be added in a future protocol version
if desirable.
Add a small note to explain that no wl_buffer mutation implies no
wl_shm_pool's backing storage mutation as well.
Signed-off-by: Simon Ser <contact@emersion.fr>
Closes: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/201
-
f30b27a0
by Julian Orth at 2024-09-25T16:22:51+00:00
security-context-v1: clarify close_fd behavior
Signed-off-by: Julian Orth <ju.orth@gmail.com>
-
05e777f4
by Simon Zeni at 2024-10-05T13:14:38+00:00
drm-lease-v1: specify existing lease status on withdrawn event
Signed-off-by: Simon Zeni <simon.zeni@collabora.com>
Reviewed-by: Xaver Hugl <xaver.hugl@kde.org>
-
950b7384
by Simon Zeni at 2024-10-05T13:14:38+00:00
drm-lease-v1: advertise connector again upon lease destruction
Signed-off-by: Simon Zeni <simon.zeni@collabora.com>
Reviewed-by: Xaver Hugl <xaver.hugl@kde.org>
-
bdb88cec
by Simon Zeni at 2024-10-05T13:14:38+00:00
drm-lease-v1: advertise connector again upon lease finished event
Signed-off-by: Simon Zeni <simon.zeni@collabora.com>
Reviewed-by: jexposit@redhat.com
-
98d8bb67
by Simon Ser at 2024-10-05T14:35:30+00:00
ci: upgrade wayland to v1.23.1
Signed-off-by: Simon Ser <contact@emersion.fr>
-
6c214e6d
by Simon Ser at 2024-10-05T14:35:30+00:00
linux-dmabuf: mark format/modifier with deprecated-since attribute
Signed-off-by: Simon Ser <contact@emersion.fr>
-
9b95f83a
by Simon Ser at 2024-10-05T14:35:30+00:00
xdg-output: mark done event with deprecated-since attribute
Signed-off-by: Simon Ser <contact@emersion.fr>
-
e7fea17b
by Nick Diego Yamane at 2024-10-05T14:58:43+00:00
xdg-toplevel-drag: clarify offset is relative to geometry
The current description is not clear about it, though the only available
implementation works like that, so make it explicit in the protocol
description.
Signed-off-by: Nick Diego Yamane <nickdiego@igalia.com>
-
c9972235
by Simon Ser at 2024-10-05T15:30:01+00:00
build: install headers with enums
Generate and install headers containing enums. See [1].
Meson requires us to generate headers in a "include/wayland-protocols"
directory, so that include paths can be properly set up when used
as a sub-project.
[1]: https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/312
Signed-off-by: Simon Ser <contact@emersion.fr>
-
02c589c2
by Sebastian Wick at 2024-10-06T09:35:17+00:00
cursor-shape-v1: Make object inert when underlying cap is destroyed
It was undefined before how long the wp_cursor_shape_device_v1 has any
effect. Let's specify that the object becomes inert when the pointer cap
goes away or the tablet tool is removed. In those cases the client has
to create a new pointer/tablet tool, and also a new cursor shape device
when the cursor caps or a new tablet tool reappears.
Signed-off-by: Sebastian Wick <sebastian.wick@redhat.com>
Closes: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/186
-
ea7e5ef6
by itycodes at 2024-10-07T14:20:51+00:00
ext-image-copy-capture-v1: Fix typo in ext_image_copy_capture_frame_v1::destroy
Signed-off-by: Tranquil Ity tranquillitycodes@proton.me
Closes: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/217
-
3544c6dc
by Daniel Stone at 2024-10-09T09:07:11+00:00
protocols: Add GitLab contact information
This is useful to know who to ping when you want to change something.
Signed-off-by: Daniel Stone <daniels@collabora.com>
-
657561dc
by Daniel Stone at 2024-10-09T09:07:11+00:00
README: Suggest pinging protocol authors on changes
These are usually the best people to review the changes.
Signed-off-by: Daniel Stone <daniels@collabora.com>
-
a00f3514
by Simon Ser at 2024-10-09T12:49:44+00:00
ext-image-copy-capture: fix typo
Signed-off-by: Simon Ser <contact@emersion.fr>
-
42938b7e
by Jonas Ådahl at 2024-10-10T03:22:15+00:00
members: Update weston point-of-contact
Daniel Stone will move to represent mesa, and Derek Foreman is taking
his place.
Signed-off-by: Jonas Ådahl <jadahl@gmail.com>
-
7e8df47b
by Jonas Ådahl at 2024-10-10T03:22:15+00:00
members: Add mesa as a member
Mesa is represented by Daniel Stone and Mike Blumenkrantz.
Signed-off-by: Jonas Ådahl <jadahl@gmail.com>
-
df207cbd
by Jonas Ådahl at 2024-10-10T22:48:29+00:00
Add staging system bell protocol
This is meant to let applications ring the system bell. It needs to be a
Wayland protocol because a system bell is not necessarily audiable; for
for example accessibility reasons, it might need be a visual feedback,
which may be tied to a specific window. Accessibility features are
usually configured globally, and one likely wants identical visual
feedback for all system bell ringings, so it doesn't fit as a client
side only feature.
This aims to replaced and deprecate the `gtk_shell1.system_bell`
request.
Signed-off-by: Jonas Ådahl <jadahl@gmail.com>
-
9e5b8a4e
by Simon Ser at 2024-10-11T18:13:15+00:00
governance: drop adoption website section
Originally we wanted to have an official website to document
adoption. However this never materialized.
I don't think the governance document is the right place for this
anyways.
Signed-off-by: Simon Ser <contact@emersion.fr>
-
1ccc5748
by Derek Foreman at 2024-10-11T13:29:33-05:00
fifo-v1: Add new protocol
Add a new protocol to allow a content update to require a
display refresh pass before it is ready to present.
Signed-off-by: Derek Foreman <derek.foreman@collabora.com>
-
37a1560c
by Derek Foreman at 2024-10-11T18:47:41+00:00
commit-timing-v1: Add new protocol
Add a new protocol for adding timestamps to wayland surface state to
allow deferring processing until later.
Signed-off-by: Derek Foreman <derek.foreman@collabora.com>
-
8cdb3910
by Daniel Stone at 2024-10-11T22:19:08+00:00
presentation-time: Specify refresh bounds for VRR
When this extension was developed, we did not yet know how VRR hardware
would behave in practice as it was not standardised, and the KMS
interface was equally unstandardised.
Now things have shaken out to an acceptable level, we have a good idea
of what we need, which is simply to include a base refresh rate - the
rate the compositor would drive the display for non-VRR clients.
Bump the protocol to version 2 and require the compositor to provide
a rate.
Signed-off-by: Daniel Stone <daniels@collabora.com>
Signed-off-by: Derek Foreman <derek.foreman@collabora.com>
-
9ac1a097
by Jonas Ådahl at 2024-10-12T08:17:40-04:00
build: Bump version to 1.38
Signed-off-by: Jonas Ådahl <jadahl@gmail.com>