summaryrefslogtreecommitdiff
path: root/hw
diff options
context:
space:
mode:
authorJames Jones <jajones@nvidia.com>2010-06-25 17:59:14 -0700
committerJames Jones <jajones@nvidia.com>2010-12-06 19:15:38 -0800
commit397dfd9f87e1cdf105d10a789a97230f4f0d204e (patch)
tree54c0ea589bda017537eaacfea362b0eb01f9d07d /hw
parent53ea965d64bd9563e6bfcc81d04f283d2b85f09d (diff)
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>
Diffstat (limited to 'hw')
-rwxr-xr-xhw/xfree86/loader/sdksyms.sh1
1 files changed, 1 insertions, 0 deletions
diff --git a/hw/xfree86/loader/sdksyms.sh b/hw/xfree86/loader/sdksyms.sh
index 21354303f..4ac3c818c 100755
--- a/hw/xfree86/loader/sdksyms.sh
+++ b/hw/xfree86/loader/sdksyms.sh
@@ -53,6 +53,7 @@ cat > sdksyms.c << EOF
#include "geext.h"
#include "geint.h"
#include "shmint.h"
+#include "syncsdk.h"
#if XINERAMA
# include "panoramiXsrv.h"
# include "panoramiX.h"