xserver/hw/xfree86/loader
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
..
.gitignore .gitignore: use common defaults with custom section #24239 2009-11-11 21:40:20 -08:00
Makefile.am loader: Merge dlloader directly into the loader 2010-09-22 10:55:55 -04:00
loader.c xfree86: Do not call dlclose(NULL) [regression after ab7f057] 2010-10-04 11:46:07 -07:00
loader.h loader: Remove a silly layer of reference counting 2010-09-22 10:57:12 -04:00
loaderProcs.h loader: Remove a silly layer of reference counting 2010-09-22 10:57:12 -04:00
loadext.c Remove unnecessary parentheses around return values in functions 2010-06-10 06:42:42 -07:00
loadmod.c loader: Remove a silly layer of reference counting 2010-09-22 10:57:12 -04:00
os.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
sdksyms.sh Create/Destroy/Trigger/Reset/Query Fence Sync objs 2010-12-06 19:15:38 -08:00