mirror of
https://gitlab.freedesktop.org/wayland/wayland-protocols.git
synced 2026-05-22 12:28:12 +02:00
Add set_acquire_point and set_release_point requests to ext_image_copy_capture_frame_v1. These allow clients to provide DRM syncobj timeline points that the compositor waits on before writing into the capture buffer (acquire) and signals once the write is complete (release), enabling GPU-to-GPU capture pipelines without relying on implicit synchronization. Timeline objects are imported via the existing wp_linux_drm_syncobj_manager_v1.import_timeline request from the linux-drm-syncobj-v1 protocol. Explicit sync is opt-in per frame. If neither point is set the compositor falls back to implicit synchronization, preserving full backwards compatibility with version 1 clients and compositors. Explicit sync is guaranteed to work with dma-buf buffers. Compositors may support it for other buffer types. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Signed-off-by: Doğukan Korkmaztürk <dkorkmazturk@nvidia.com> |
||
|---|---|---|
| .. | ||
| alpha-modifier | ||
| color-management | ||
| color-representation | ||
| commit-timing | ||
| content-type | ||
| cursor-shape | ||
| drm-lease | ||
| ext-background-effect | ||
| ext-data-control | ||
| ext-foreign-toplevel-list | ||
| ext-idle-notify | ||
| ext-image-capture-source | ||
| ext-image-copy-capture | ||
| ext-session-lock | ||
| ext-transient-seat | ||
| ext-workspace | ||
| fifo | ||
| fractional-scale | ||
| linux-drm-syncobj | ||
| pointer-warp | ||
| security-context | ||
| single-pixel-buffer | ||
| tearing-control | ||
| xdg-activation | ||
| xdg-dialog | ||
| xdg-session-management | ||
| xdg-system-bell | ||
| xdg-toplevel-drag | ||
| xdg-toplevel-icon | ||
| xdg-toplevel-tag | ||
| xwayland-shell | ||