[PATCH xserver (v4) 10/10] Expose Sync Fence Object protocol

James Jones jajones at nvidia.com
Mon Dec 6 14:53:24 PST 2010


Add the new protocol handlers for XSync 3.1 to the
dispatch tables and report support for Sync protocol
version 3.1.

Signed-off-by: James Jones <jajones at nvidia.com>
---
 Xext/sync.c                 |   24 ++++++++++++++++++++++++
 include/protocol-versions.h |    2 +-
 2 files changed, 25 insertions(+), 1 deletions(-)

diff --git a/Xext/sync.c b/Xext/sync.c
index 6fcdd72..9145b1c 100644
--- a/Xext/sync.c
+++ b/Xext/sync.c
@@ -2165,6 +2165,18 @@ ProcSyncDispatch(ClientPtr client)
 	return ProcSyncSetPriority(client);
       case X_SyncGetPriority:
 	return ProcSyncGetPriority(client);
+      case X_SyncCreateFence:
+	return ProcSyncCreateFence(client);
+      case X_SyncTriggerFence:
+	return ProcSyncTriggerFence(client);
+      case X_SyncResetFence:
+	return ProcSyncResetFence(client);
+      case X_SyncDestroyFence:
+	return ProcSyncDestroyFence(client);
+      case X_SyncQueryFence:
+	return ProcSyncQueryFence(client);
+      case X_SyncAwaitFence:
+	return ProcSyncAwaitFence(client);
       default:
 	return BadRequest;
     }
@@ -2477,6 +2489,18 @@ SProcSyncDispatch(ClientPtr client)
 	return SProcSyncSetPriority(client);
       case X_SyncGetPriority:
 	return SProcSyncGetPriority(client);
+      case X_SyncCreateFence:
+	return SProcSyncCreateFence(client);
+      case X_SyncTriggerFence:
+	return SProcSyncTriggerFence(client);
+      case X_SyncResetFence:
+	return SProcSyncResetFence(client);
+      case X_SyncDestroyFence:
+	return SProcSyncDestroyFence(client);
+      case X_SyncQueryFence:
+	return SProcSyncQueryFence(client);
+      case X_SyncAwaitFence:
+	return SProcSyncAwaitFence(client);
       default:
 	return BadRequest;
     }
diff --git a/include/protocol-versions.h b/include/protocol-versions.h
index ce28797..1d33bdd 100644
--- a/include/protocol-versions.h
+++ b/include/protocol-versions.h
@@ -97,7 +97,7 @@
 
 /* Sync */
 #define SERVER_SYNC_MAJOR_VERSION		3
-#define SERVER_SYNC_MINOR_VERSION		0
+#define SERVER_SYNC_MINOR_VERSION		1
 
 /* Windows WM */
 #define SERVER_WINDOWSWM_MAJOR_VERSION		1
-- 
1.7.1



More information about the xorg-devel mailing list