From 19ec5dcc4b1d57ce5dd8e400b5e9b4ec5791ff06 Mon Sep 17 00:00:00 2001 From: Alexandros Frantzis Date: Fri, 9 Nov 2018 09:46:36 +0200 Subject: Add zwp_linux_explicit_synchronization_v1 This protocol enables explicit synchronization of asynchronous graphics operations on buffers on a per-commit basis. Support is currently limited to dmabuf buffers and dma_fence fence FDs. Explicit synchronization provides a more versatile notification mechanism for buffer readiness and availability, and can be used to improve efficiency by integrating with related functionality in display and graphics APIs. This protocol is also useful in ChromeOS ARC++ (running Android apps inside ChromeOS, using Wayland as the communication protocol), where it can enable integration of the ChromeOS compositor with the explicit synchronization mechanisms of the Android display subsystem. Finally, the per-commit nature of the release events provided by this protocol potentially offers a solution to a deficiency of the wl_buffer.release event (see https://gitlab.freedesktop.org/wayland/wayland/issues/46). Signed-off-by: Alexandros Frantzis Reviewed-by: Simon Ser Reviewed-by: Pekka Paalanen Reviewed-by: Daniel Stone [Pekka: dropped Reveman from maintainers] Signed-off-by: Pekka Paalanen --- unstable/linux-explicit-synchronization/README | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 unstable/linux-explicit-synchronization/README (limited to 'unstable/linux-explicit-synchronization/README') diff --git a/unstable/linux-explicit-synchronization/README b/unstable/linux-explicit-synchronization/README new file mode 100644 index 0000000..59bcb6f --- /dev/null +++ b/unstable/linux-explicit-synchronization/README @@ -0,0 +1,5 @@ +Linux explicit synchronization (dma-fence) protocol + +Maintainers: +Daniel Stone +Alexandros Frantzis -- cgit v1.2.3