aboutsummaryrefslogtreecommitdiffstats
path: root/protocol.xml
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@bitplanet.net>2010-09-03 14:46:38 -0400
committerKristian Høgsberg <krh@bitplanet.net>2010-09-03 14:46:38 -0400
commit9d69f8e7963965ec4301364a01d941b3615fa1a1 (patch)
treef6a466b0b8684635782175d23eff92c882caffe6 /protocol.xml
parentAdd convenience functions for posting display events (diff)
downloadwayland-9d69f8e7963965ec4301364a01d941b3615fa1a1.tar
wayland-9d69f8e7963965ec4301364a01d941b3615fa1a1.tar.gz
wayland-9d69f8e7963965ec4301364a01d941b3615fa1a1.tar.bz2
wayland-9d69f8e7963965ec4301364a01d941b3615fa1a1.tar.lz
wayland-9d69f8e7963965ec4301364a01d941b3615fa1a1.tar.xz
wayland-9d69f8e7963965ec4301364a01d941b3615fa1a1.tar.zst
wayland-9d69f8e7963965ec4301364a01d941b3615fa1a1.zip
Replace commit/ack/frame protocol with simpler sync and frame callbacks
Diffstat (limited to 'protocol.xml')
-rw-r--r--protocol.xml31
1 files changed, 17 insertions, 14 deletions
diff --git a/protocol.xml b/protocol.xml
index 0f2bd98..9da4b49 100644
--- a/protocol.xml
+++ b/protocol.xml
@@ -1,6 +1,14 @@
<protocol>
<interface name="display" version="1">
+ <request name="sync">
+ <arg name="key" type="uint"/>
+ </request>
+
+ <request name="frame">
+ <arg name="key" type="uint"/>
+ </request>
+
<event name="invalid_object">
<arg name="object_id" type="uint"/>
</event>
@@ -21,28 +29,23 @@
<event name="range">
<arg name="base" type="uint"/>
</event>
- </interface>
-
- <interface name="compositor" version="1">
- <request name="create_surface">
- <arg name="id" type="new_id" interface="surface"/>
- </request>
- <request name="commit">
+ <event name="sync">
<arg name="key" type="uint"/>
- </request>
-
- <event name="acknowledge">
- <arg name="key" type="uint"/>
- <arg name="frame" type="uint"/>
</event>
<event name="frame">
- <arg name="frame" type="uint"/>
- <arg name="timestamp" type="uint"/>
+ <arg name="key" type="uint"/>
+ <arg name="time" type="uint"/>
</event>
</interface>
+ <interface name="compositor" version="1">
+ <request name="create_surface">
+ <arg name="id" type="new_id" interface="surface"/>
+ </request>
+ </interface>
+
<interface name="drm" version="1">
<!-- dri2 auth and create buffer -->
<request name="authenticate">