aboutsummaryrefslogtreecommitdiff
path: root/unstable/linux-explicit-synchronization
diff options
context:
space:
mode:
authorAlexandros Frantzis <alexandros.frantzis@collabora.com>2018-11-29 11:35:29 +0200
committerPekka Paalanen <pekka.paalanen@collabora.com>2018-12-14 14:01:54 +0200
commit08903bdf90d8051b9e650ac2bcef3d73188a03e6 (patch)
treeb3826d5186315504ea958c30d1ed701cdbce3437 /unstable/linux-explicit-synchronization
parent47914962d811108318355fa117a97233e480bf47 (diff)
linux-explicit-synchronization: Warn about using the protocol while using graphics APIs
Graphics APIs are expected to use this protocol under the hood, and since there can only be one user of explicit synchronization per surface, warn about using the protocol directly in such cases. Signed-off-by: Alexandros Frantzis <alexandros.frantzis@collabora.com> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.com>
Diffstat (limited to 'unstable/linux-explicit-synchronization')
-rw-r--r--unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml6
1 files changed, 6 insertions, 0 deletions
diff --git a/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml b/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml
index 5809b42..6d5783d 100644
--- a/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml
+++ b/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml
@@ -66,6 +66,12 @@
If the given wl_surface already has an explicit synchronization object
associated, the synchronization_exists protocol error is raised.
+
+ Graphics APIs, like EGL or Vulkan, that manage the buffer queue and
+ commits of a wl_surface themselves, are likely to be using this
+ extension internally. If a client is using such an API for a
+ wl_surface, it should not directly use this extension on that surface,
+ to avoid raising a synchronization_exists protocol error.
</description>
<arg name="id" type="new_id"