[PATCH xserver 0/9] X Server support for Fence Sync
James Jones
jajones at nvidia.com
Mon Nov 8 17:44:48 PST 2010
Now with feedback from Adam Jackson applied, and rebased
against recent master.
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