[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