mirror of
https://gitlab.freedesktop.org/xorg/proto/xcbproto.git
synced 2026-05-07 18:58:03 +02:00
Add support for fence sync objects
-Add XML to define the fence sync objects and operations added in XSync version 3.1. -Bump sync module version to 3.1 Signed-off-by: James Jones <jajones@nvidia.com> Reviewed-by: Julien Cristau <jcristau@debian.org> Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
parent
f877a6f34c
commit
fb2af7c138
1 changed files with 34 additions and 1 deletions
35
src/sync.xml
35
src/sync.xml
|
|
@ -5,7 +5,7 @@ All Rights Reserved. See the file COPYING in this directory
|
|||
for licensing information.
|
||||
-->
|
||||
<xcb header="sync" extension-xname="SYNC" extension-name="Sync"
|
||||
major-version="3" minor-version="0">
|
||||
major-version="3" minor-version="1">
|
||||
<import>xproto</import>
|
||||
|
||||
<xidtype name="ALARM" />
|
||||
|
|
@ -18,6 +18,8 @@ for licensing information.
|
|||
|
||||
<xidtype name="COUNTER" />
|
||||
|
||||
<xidtype name="FENCE" />
|
||||
|
||||
<enum name="TESTTYPE">
|
||||
<item name="PositiveTransition" />
|
||||
<item name="NegativeTransition" />
|
||||
|
|
@ -173,6 +175,37 @@ for licensing information.
|
|||
</reply>
|
||||
</request>
|
||||
|
||||
<request name="CreateFence" opcode="14">
|
||||
<field type="DRAWABLE" name="drawable" />
|
||||
<field type="FENCE" name="fence" />
|
||||
<field type="BOOL" name="initially_triggered" />
|
||||
</request>
|
||||
|
||||
<request name="TriggerFence" opcode="15">
|
||||
<field type="FENCE" name="fence" />
|
||||
</request>
|
||||
|
||||
<request name="ResetFence" opcode="16">
|
||||
<field type="FENCE" name="fence" />
|
||||
</request>
|
||||
|
||||
<request name="DestroyFence" opcode="17">
|
||||
<field type="FENCE" name="fence" />
|
||||
</request>
|
||||
|
||||
<request name="QueryFence" opcode="18">
|
||||
<field type="FENCE" name="fence" />
|
||||
<reply>
|
||||
<pad bytes="1" />
|
||||
<field type="BOOL" name="triggered" />
|
||||
<pad bytes="23" />
|
||||
</reply>
|
||||
</request>
|
||||
|
||||
<request name="AwaitFence" opcode="19">
|
||||
<list type="FENCE" name="fence_list" />
|
||||
</request>
|
||||
|
||||
<event name="CounterNotify" number="0">
|
||||
<field type="CARD8" name="kind" />
|
||||
<field type="COUNTER" name="counter" />
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue