From 8127c83c81bf64369a8ba2999088226d14e0b128 Mon Sep 17 00:00:00 2001 From: James Jones Date: Mon, 6 Dec 2010 12:14:01 -0800 Subject: Expose Sync Fence Object protocol 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 Reviewed-by: Keith Packard --- Xext/sync.c | 24 ++++++++++++++++++++++++ include/protocol-versions.h | 2 +- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/Xext/sync.c b/Xext/sync.c index 8361620fe..ce00755b4 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 ce2879741..1d33bddcf 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 -- cgit v1.2.3