[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