wayland-protocols/stable
Xaver Hugl 5b5d60d495 stable/linux-dmabuf: allow compositors to advertise multiple devices
With multi gpu systems, if the client is rendering on a device other than the
main_device advertised by the compositor, there's no way for the client to know
whether or not the import will be successful except for allocating a buffer and
attempting to import the buffer into the target device, and if that fails,
trying again with different formats, modifiers and potentially allocation flags.
Similarly, compositors that want to supoprt buffers from non-main devices need
to attempt importing the buffer to every device they support. In some cases,
this import may even trigger expensive operations such as the buffer being
copied into system memory by the kernel.

This protocol addition allows compositors to explicitly advertise support for
multiple devices on the system, and specify which formats and modifiers they
can sample from.
For buffer imports, the client explicitly specifies a device for the compositor
to import the buffer to, which allows the compositor to avoid additional copies.

Signed-off-by: Xaver Hugl <xaver.hugl@kde.org>
2026-05-13 17:16:26 +02:00
..
linux-dmabuf stable/linux-dmabuf: allow compositors to advertise multiple devices 2026-05-13 17:16:26 +02:00
presentation-time presentation-time: Specify refresh bounds for VRR 2024-10-11 22:19:08 +00:00
tablet tablet: Fix number of modes docs typo 2026-03-07 01:15:24 +01:00
viewporter protocols: Add GitLab contact information 2024-10-09 09:07:11 +00:00
xdg-shell Add missing summaries 2026-04-29 11:14:17 +10:00