[PATCH xserver (v3) 00/10] X Server support for Fence Sync

James Jones jajones at nvidia.com
Sun Dec 5 19:25:25 PST 2010


Now without damage changes.

Implements X Sync Fence Objects in the server, including
the damage 1.2 support for DamageSubtractAndTrigger.  Re-
uses X Sync Counter code wherever possible.  A driver
interface has also been added so DDX drivers can redirect
fence sync operations to HW rendering backend operations.

James Jones (10):
  Require xextproto 7.1.99
  Create/Destroy/Trigger/Reset Fence Sync objects
  Add XSyncQueryFence()
  Create SyncObject base type.
  Make Await SyncTrigger functions generic
  Generalize comment above Sync CheckTriggered funcs
  Add XSyncAwaitFence() handler
  Move some sync code to miext
  Add fence sync driver interface
  Export SyncVerifyFence() in new SDK header

 COPYING                      |    2 +-
 Xext/Makefile.am             |    3 +-
 Xext/sync.c                  |  898 ++++++++++++++++++++++++++++++++---------
 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 +
 miext/Makefile.am            |    4 +-
 miext/sync/Makefile.am       |   14 +
 miext/sync/misync.c          |  189 +++++++++
 miext/sync/misync.h          |   77 ++++
 miext/sync/misyncstr.h       |   86 ++++
 14 files changed, 1141 insertions(+), 245 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