From 7809a8dc23dd6c856ffb9c5ad221c8300190bc92 Mon Sep 17 00:00:00 2001 From: Derek Foreman Date: Thu, 31 Oct 2024 07:01:46 -0500 Subject: [PATCH] fifo: Clarify synchronous subsurface semantics. This has been interpreted in more than one way. Re-frame it so only one interpretation is possible. Signed-off-by: Derek Foreman --- staging/fifo/fifo-v1.xml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/staging/fifo/fifo-v1.xml b/staging/fifo/fifo-v1.xml index 3255929..4a0d72c 100644 --- a/staging/fifo/fifo-v1.xml +++ b/staging/fifo/fifo-v1.xml @@ -117,11 +117,12 @@ update became active at the deadline. The constraint must be ignored if the surface is a subsurface in - synchronized mode. If the surface is not being updated by the - compositor (off-screen, occluded) the compositor may ignore the - constraint. Clients must use an additional mechanism such as - frame callbacks or timestamps to ensure throttling occurs under - all conditions. + effectively synchronized mode when the constraint is committed. + + If the surface is not being updated by the compositor (off-screen, + occluded) the compositor may ignore the constraint. Clients must + use an additional mechanism such as frame callbacks or timestamps + to ensure throttling occurs under all conditions. "wait_barrier" is double-buffered state, see wl_surface.commit.