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

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


On Sunday 05 December 2010 19:25:25 James Jones wrote:
> Now without damage changes.

Only two patches in the series needed updating to remove the 
DamageSubtractAndTrigger() code.

  [01/10] Require xextproto 7.1.99
  [08/10] Move some sync code to miext

The latter used to be called something like "Add XDamageSubtractAndTrigger()".  
The rest of the patches are unchanged and already reviewed, so once I get the 
above two pieces reviewed, I'll send a pull request.  The required proto 
changes were already checked in by Aaron.

Thanks,
-James

> 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