[PATCH xserver 0/9] X Server support for Fence Sync

James Jones jajones at nvidia.com
Wed Sep 29 13:18:45 PDT 2010


One week ping.  Anyone want to take a look at this and the related lib and 
proto changes?

Thanks,
-James

On Tuesday 21 September 2010 4:32:10 pm James Jones wrote:
> 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 (9):
>   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
>   Add XDamageSubtractAndTrigger operation
>   Add fence sync driver interface
>   Export SyncVerifyFence() in new SDK header
> 
>  COPYING                      |    2 +-
>  Xext/Makefile.am             |    3 +-
>  Xext/sync.c                  |  910
> +++++++++++++++++++++++++++++++++--------- Xext/syncsdk.h               | 
>  47 +++
>  Xext/syncsrv.h               |   37 +--
>  configure.ac                 |   21 +-
>  damageext/damageext.c        |   64 +++-
>  dix/privates.c               |    1 +
>  hw/xfree86/loader/sdksyms.sh |    4 +
>  include/privates.h           |    1 +
>  include/protocol-versions.h  |    2 +-
>  miext/Makefile.am            |    4 +-
>  miext/X/Makefile.am          |   14 +
>  miext/X/misync.c             |  189 +++++++++
>  miext/X/misync.h             |   77 ++++
>  miext/X/misyncstr.h          |   86 ++++
>  16 files changed, 1206 insertions(+), 256 deletions(-)
>  create mode 100644 Xext/syncsdk.h
>  create mode 100644 miext/X/Makefile.am
>  create mode 100644 miext/X/misync.c
>  create mode 100644 miext/X/misync.h
>  create mode 100644 miext/X/misyncstr.h


More information about the xorg-devel mailing list