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

Side by Side Diff: third_party/wayland-protocols/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml

Issue 2404513002: exo: Implement zcr_linux_explicit_synchronization_v1
Patch Set: rebase, address review comments Created 4 years, 2 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 unified diff | Download patch
OLDNEW
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <protocol name="linux_explicit_synchronization_unstable_v1"> 2 <protocol name="linux_explicit_synchronization_unstable_v1">
3 3
4 <copyright> 4 <copyright>
5 Copyright 2016 The Chromium Authors. 5 Copyright 2016 The Chromium Authors.
6 6
7 Permission is hereby granted, free of charge, to any person obtaining a 7 Permission is hereby granted, free of charge, to any person obtaining a
8 copy of this software and associated documentation files (the "Software"), 8 copy of this software and associated documentation files (the "Software"),
9 to deal in the Software without restriction, including without limitation 9 to deal in the Software without restriction, including without limitation
10 the rights to use, copy, modify, merge, publish, distribute, sublicense, 10 the rights to use, copy, modify, merge, publish, distribute, sublicense,
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
70 </request> 70 </request>
71 </interface> 71 </interface>
72 72
73 <interface name="zcr_synchronization_v1" version="1"> 73 <interface name="zcr_synchronization_v1" version="1">
74 <request name="destroy" type="destructor"> 74 <request name="destroy" type="destructor">
75 <description summary="destroy synchronization object"> 75 <description summary="destroy synchronization object">
76 Destroy this explicit synchronization object. 76 Destroy this explicit synchronization object.
77 </description> 77 </description>
78 </request> 78 </request>
79 79
80 <enum name="error">
reveman 2016/10/12 19:20:20 I included this in https://codereview.chromium.org
81 <entry name="invalid_fence" value="0"
82 summary="the fence specified by the client could not be imported"/>
83 </enum>
84
80 <request name="set_acquire_fence"> 85 <request name="set_acquire_fence">
81 <description summary="set the acquire fence"> 86 <description summary="set the acquire fence">
82 Set the acquire fence that must be signaled before the compositor 87 Set the acquire fence that must be signaled before the compositor
83 is allowed to read the pixels in the pending wl_buffer. 88 is allowed to read the pixels in the pending wl_buffer.
84 89
85 The acquire state is double-buffered state, and will be applied on 90 The acquire state is double-buffered state, and will be applied on
86 the next wl_surface.commit. 91 the next wl_surface.commit.
92
93 If the fence could not be imported, an INVALID_FENCE error is signaled
94 to the client.
87 </description> 95 </description>
88 <arg name="fd" type="fd" summary="fence fd"/> 96 <arg name="fd" type="fd" summary="fence fd"/>
89 </request> 97 </request>
90 </interface> 98 </interface>
91 99
92 </protocol> 100 </protocol>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698