[PULL xserver] X Server support for Fence Sync
James Jones
jajones at nvidia.com
Mon Dec 6 19:21:55 PST 2010
This is the exact patch series (v4) sent out earlier plus a few of the
cosmetic suggestions applied. For the removal of assert and a couple other
things, I'll need to think about it a bit and retest. If you want to wait for
those, I'll have them done in about 3 hours. However, I'd rather do them as a
follow-on bugfix.
The following changes since commit 311cad33155c64ed996418808727fc417168592e:
Fix Xdmx and Xephyr build when DTrace support is enabled (2010-12-02
16:56:30 -0800)
are available in the git repository at:
git://github.com/cubanismo/xserver.git for-keith
James Jones (10):
Add and use SERVER_SYNC_*_VERSION
Create SyncObject base type.
Make Await SyncTrigger functions generic
Factor out generic code from ProcSyncAwait()
Move some sync code to miext
Add fence sync driver interface
Require xextproto 7.1.99
Create/Destroy/Trigger/Reset/Query Fence Sync objs
Add XSyncAwaitFence() handler
Expose Sync Fence Object protocol
COPYING | 2 +-
Xext/Makefile.am | 3 +-
Xext/sync.c | 899
++++++++++++++++++++++++++++++++----------
Xext/syncsdk.h | 47 +++
Xext/syncsrv.h | 37 +--
configure.ac | 23 +-
dix/privates.c | 1 +
hw/xfree86/loader/sdksyms.sh | 4 +
include/privates.h | 1 +
include/protocol-versions.h | 4 +
miext/Makefile.am | 4 +-
miext/sync/Makefile.am | 14 +
miext/sync/misync.c | 201 ++++++++++
miext/sync/misync.h | 77 ++++
miext/sync/misyncstr.h | 86 ++++
15 files changed, 1156 insertions(+), 247 deletions(-)
create mode 100644 Xext/syncsdk.h
create mode 100644 miext/sync/Makefile.am
create mode 100644 miext/sync/misync.c
create mode 100644 miext/sync/misync.h
create mode 100644 miext/sync/misyncstr.h
More information about the xorg-devel
mailing list