xserver-multidpi/hw
James Jones 397dfd9f87 Create/Destroy/Trigger/Reset/Query Fence Sync objs
Initial server side implementation of fence sync
objects.  Allows creation, management, and state
queries of binary state objects.  Currently they
are not very useful as there is no way to wait for
them efficiently.

The basic trigger operation added here triggers
relative to a given X screen's rendering operations.
To perform this operation, fence sync objects must
be tied to a screen.  As Aaron Plattner pointed out,
screens are identified but a drawable in X protocol,
so a drawable argument is included in
XSyncCreateFence().  The screen also could have been
specified as part of the trigger operation.  However,
it is also desireable to associate a screen with
fence sync objects at creation time so that the
associated screen's driver can allocate any HW-
specific resources needed by the fence object up
front.

Signed-off-by: James Jones <jajones@nvidia.com>
Reviewed-by: Keith Packard <keithp@keithp.com>
2010-12-06 19:15:38 -08:00
..
dmx Fix screen number checks. 2010-12-01 10:33:57 -08:00
kdrive Fix screen number checks. 2010-12-01 10:33:57 -08:00
vfb dix: Remove the backing store leftovers 2010-11-30 13:46:08 -05:00
xfree86 Create/Destroy/Trigger/Reset/Query Fence Sync objs 2010-12-06 19:15:38 -08:00
xnest dix: Remove the backing store leftovers 2010-11-30 13:46:08 -05:00
xquartz dix: Remove the backing store leftovers 2010-11-30 13:46:08 -05:00
xwin dix: Remove the backing store leftovers 2010-11-30 13:46:08 -05:00
Makefile.am Catch errors in recursive relink targets 2010-03-22 00:45:57 -05:00