<HTML>
<HEAD>
<TITLE>Re: [PATCH v2] Add support for fence sync objects</TITLE>
</HEAD>
<BODY>
<FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Thanks for the review Julien. &nbsp;What&#8217;s the process for getting reviewed patches committed in XCB? &nbsp;I don&#8217;t seem to have commit access myself, and didn&#8217;t see anything mentioned on the developers guide.<BR>
<BR>
-James<BR>
<BR>
nvpublic<BR>
<BR>
On 5/10/11 3:55 PM, &quot;James Jones&quot; &lt;<a href="jajones@nvidia.com">jajones@nvidia.com</a>&gt; wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>-Add XML to define the fence sync objects and operations<BR>
&nbsp;added in XSync version 3.1.<BR>
<BR>
-Bump sync module version to 3.1<BR>
<BR>
Signed-off-by: James Jones &lt;<a href="jajones@nvidia.com">jajones@nvidia.com</a>&gt;<BR>
Reviewed-by: Julien Cristau &lt;<a href="jcristau@debian.org">jcristau@debian.org</a>&gt;<BR>
---<BR>
&nbsp;src/sync.xml | &nbsp;&nbsp;35 ++++++++++++++++++++++++++++++++++-<BR>
&nbsp;1 files changed, 34 insertions(+), 1 deletions(-)<BR>
<BR>
diff --git a/src/sync.xml b/src/sync.xml<BR>
index e309233..516d149 100644<BR>
--- a/src/sync.xml<BR>
+++ b/src/sync.xml<BR>
@@ -5,7 +5,7 @@ All Rights Reserved. &nbsp;See the file COPYING in this directory<BR>
&nbsp;for licensing information.<BR>
&nbsp;--&gt;<BR>
&nbsp;&lt;xcb header=&quot;sync&quot; extension-xname=&quot;SYNC&quot; extension-name=&quot;Sync&quot;<BR>
- &nbsp;&nbsp;&nbsp;major-version=&quot;3&quot; minor-version=&quot;0&quot;&gt;<BR>
+ &nbsp;&nbsp;&nbsp;major-version=&quot;3&quot; minor-version=&quot;1&quot;&gt;<BR>
&nbsp;&nbsp;&nbsp;&lt;import&gt;xproto&lt;/import&gt;<BR>
<BR>
&nbsp;&nbsp;&nbsp;&lt;xidtype name=&quot;ALARM&quot; /&gt;<BR>
@@ -18,6 +18,8 @@ for licensing information.<BR>
<BR>
&nbsp;&nbsp;&nbsp;&lt;xidtype name=&quot;COUNTER&quot; /&gt;<BR>
<BR>
+ &nbsp;&lt;xidtype name=&quot;FENCE&quot; /&gt;<BR>
+<BR>
&nbsp;&nbsp;&nbsp;&lt;enum name=&quot;TESTTYPE&quot;&gt;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;item name=&quot;PositiveTransition&quot; /&gt;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;item name=&quot;NegativeTransition&quot; /&gt;<BR>
@@ -173,6 +175,37 @@ for licensing information.<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/reply&gt;<BR>
&nbsp;&nbsp;&nbsp;&lt;/request&gt;<BR>
<BR>
+ &nbsp;&lt;request name=&quot;CreateFence&quot; opcode=&quot;14&quot;&gt;<BR>
+ &nbsp;&nbsp;&nbsp;&lt;field type=&quot;DRAWABLE&quot; name=&quot;drawable&quot; /&gt;<BR>
+ &nbsp;&nbsp;&nbsp;&lt;field type=&quot;FENCE&quot; name=&quot;fence&quot; /&gt;<BR>
+ &nbsp;&nbsp;&nbsp;&lt;field type=&quot;BOOL&quot; name=&quot;initially_triggered&quot; /&gt;<BR>
+ &nbsp;&lt;/request&gt;<BR>
+<BR>
+ &nbsp;&lt;request name=&quot;TriggerFence&quot; opcode=&quot;15&quot;&gt;<BR>
+ &nbsp;&nbsp;&nbsp;&lt;field type=&quot;FENCE&quot; name=&quot;fence&quot; /&gt;<BR>
+ &nbsp;&lt;/request&gt;<BR>
+<BR>
+ &nbsp;&lt;request name=&quot;ResetFence&quot; opcode=&quot;16&quot;&gt;<BR>
+ &nbsp;&nbsp;&nbsp;&lt;field type=&quot;FENCE&quot; name=&quot;fence&quot; /&gt;<BR>
+ &nbsp;&lt;/request&gt;<BR>
+<BR>
+ &nbsp;&lt;request name=&quot;DestroyFence&quot; opcode=&quot;17&quot;&gt;<BR>
+ &nbsp;&nbsp;&nbsp;&lt;field type=&quot;FENCE&quot; name=&quot;fence&quot; /&gt;<BR>
+ &nbsp;&lt;/request&gt;<BR>
+<BR>
+ &nbsp;&lt;request name=&quot;QueryFence&quot; opcode=&quot;18&quot;&gt;<BR>
+ &nbsp;&nbsp;&nbsp;&lt;field type=&quot;FENCE&quot; name=&quot;fence&quot; /&gt;<BR>
+ &nbsp;&nbsp;&nbsp;&lt;reply&gt;<BR>
+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;pad bytes=&quot;1&quot; /&gt;<BR>
+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;field type=&quot;BOOL&quot; name=&quot;triggered&quot; /&gt;<BR>
+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;pad bytes=&quot;23&quot; /&gt;<BR>
+ &nbsp;&nbsp;&nbsp;&lt;/reply&gt;<BR>
+ &nbsp;&lt;/request&gt;<BR>
+<BR>
+ &nbsp;&lt;request name=&quot;AwaitFence&quot; opcode=&quot;19&quot;&gt;<BR>
+ &nbsp;&nbsp;&nbsp;&lt;list type=&quot;FENCE&quot; name=&quot;fence_list&quot; /&gt;<BR>
+ &nbsp;&lt;/request&gt;<BR>
+<BR>
&nbsp;&nbsp;&nbsp;&lt;event name=&quot;CounterNotify&quot; number=&quot;0&quot;&gt;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;field type=&quot;CARD8&quot; name=&quot;kind&quot; /&gt;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;field type=&quot;COUNTER&quot; name=&quot;counter&quot; /&gt;<BR>
--<BR>
1.7.1<BR>
<BR>
<BR>
</SPAN></FONT></BLOCKQUOTE>
</BODY>
</HTML>