Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(235)

Unified Diff: third_party/wayland-protocols/unstable/vsync-feedback/vsync-feedback-unstable-v1.xml

Issue 2350633002: third_party: Switch to zcr prefix for downstream wayland interfaces. (Closed)
Patch Set: Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « third_party/wayland-protocols/unstable/stylus/stylus-unstable-v1.xml ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: third_party/wayland-protocols/unstable/vsync-feedback/vsync-feedback-unstable-v1.xml
diff --git a/third_party/wayland-protocols/unstable/vsync-feedback/vsync-feedback-unstable-v1.xml b/third_party/wayland-protocols/unstable/vsync-feedback/vsync-feedback-unstable-v1.xml
index cf1295851b0a626c97931ea0f97795130f3cf6bf..000e241b112874663fb829fff1b6a8c5f6a97be6 100644
--- a/third_party/wayland-protocols/unstable/vsync-feedback/vsync-feedback-unstable-v1.xml
+++ b/third_party/wayland-protocols/unstable/vsync-feedback/vsync-feedback-unstable-v1.xml
@@ -38,7 +38,7 @@
the interface version number is reset.
</description>
- <interface name="zwp_vsync_feedback_v1" version="1">
+ <interface name="zcr_vsync_feedback_v1" version="1">
<description summary="Protocol for providing vertical synchronization timing">
The global interface that allows clients to subscribe for vertical
synchronization timing data for given wl_output.
@@ -59,6 +59,64 @@
The newly created object will immediately signal an update to notify
the subscriber of initial timing parameters.
</description>
+ <arg name="id" type="new_id" interface="zcr_vsync_timing_v1" summary="the new vsync timing interface id"/>
+ <arg name="output" type="object" interface="wl_output" summary="the wl_output object to subscribe for timings of" allow-null="true"/>
+ </request>
+ </interface>
+
+ <interface name="zcr_vsync_timing_v1" version="1">
+ <request name="destroy" type="destructor">
+ <description summary="destroy vsync timing object">
+ Destroy this vsync timing object.
+ </description>
+ </request>
+
+ <event name="update">
+ <description summary="vsync timing updated">
+ Notifies client that vertical synchronization timing of given wl_output
+ has changed.
+
+ Timing information consists of two data, timebase and interval. Timebase
+ is an absolute timestamp of the vsync event that caused the timing to
+ change. Interval is a period of time between subsequent vsync events.
+
+ The unit of all above mentioned time values shall be microseconds and
+ absolute timestamps should match the realm of the primary system
+ monotonic counter, i.e. the POSIX clock_gettime(CLOCK_MONOTONIC). Data
+ type of both values is defined to be a 64-bit unsigned integer, but
+ since the biggest unsigned integer datatype defined by the Wayland
+ protocol is the 32-bit uint, both timebase and interval are split into
+ most significant and least significant part, suffixed by "_h" and "_l"
+ respectively.
+ </description>
+ <arg name="timebase_l" type="uint" summary="new vsync timebase (lower 32 bits)"/>
+ <arg name="timebase_h" type="uint" summary="new vsync timebase (upper 32 bits)"/>
+ <arg name="interval_l" type="uint" summary="new vsync interval (lower 32 bits)"/>
+ <arg name="interval_h" type="uint" summary="new vsync interval (upper 32 bits)"/>
+ </event>
+ </interface>
+
+ <interface name="zwp_vsync_feedback_v1" version="1">
+ <description summary="DEPRECATED">
+ The global interface that allows clients to subscribe for vertical
+ synchronization timing data for given wl_output.
+ </description>
+
+ <request name="destroy" type="destructor">
+ <description summary="destroy vsync feedback object">
+ Destroy this vsync feedback object. Existing vsync timing objects shall
+ not be affected by this request.
+ </description>
+ </request>
+
+ <request name="get_vsync_timing">
+ <description summary="get vsync timing object for given wl_output">
+ Create a new vsync timing object that represents a subscription to
+ vertical synchronization timing updates of given wl_output object.
+
+ The newly created object will immediately signal an update to notify
+ the subscriber of initial timing parameters.
+ </description>
<arg name="id" type="new_id" interface="zwp_vsync_timing_v1" summary="the new vsync timing interface id"/>
<arg name="output" type="object" interface="wl_output" summary="the wl_output object to subscribe for timings of" allow-null="true"/>
</request>
« no previous file with comments | « third_party/wayland-protocols/unstable/stylus/stylus-unstable-v1.xml ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698