aboutsummaryrefslogtreecommitdiff
path: root/xorg-server/test/xtest.c
diff options
context:
space:
mode:
authormarha <marha@users.sourceforge.net>2012-03-29 15:00:12 +0200
committermarha <marha@users.sourceforge.net>2012-03-29 15:00:12 +0200
commit71225f41030ffe0ff4ee784955d9a798f0f1ad69 (patch)
tree684a138cb11dfed4cf7f6cf19d2cf028e1c152cc /xorg-server/test/xtest.c
parentb34443f79b71d86320cc92f5d365cfbc61c51770 (diff)
parentecf66d49a103b87d07da8b7d0f9a3629681e6643 (diff)
downloadvcxsrv-71225f41030ffe0ff4ee784955d9a798f0f1ad69.tar.gz
vcxsrv-71225f41030ffe0ff4ee784955d9a798f0f1ad69.tar.bz2
vcxsrv-71225f41030ffe0ff4ee784955d9a798f0f1ad69.zip
Merge remote-tracking branch 'origin/released'
Diffstat (limited to 'xorg-server/test/xtest.c')
-rw-r--r--xorg-server/test/xtest.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/xorg-server/test/xtest.c b/xorg-server/test/xtest.c
index aeca669d8..99e218541 100644
--- a/xorg-server/test/xtest.c
+++ b/xorg-server/test/xtest.c
@@ -32,6 +32,7 @@
#include "exevents.h"
#include "xkbsrv.h"
#include "xserver-properties.h"
+#include "syncsrv.h"
/**
*/
@@ -47,9 +48,15 @@ device_cursor_init(DeviceIntPtr dev, ScreenPtr screen)
}
static void
+device_cursor_cleanup(DeviceIntPtr dev, ScreenPtr screen)
+{
+}
+
+static void
xtest_init_devices(void)
{
ScreenRec screen;
+ ClientRec server_client;
/* random stuff that needs initialization */
memset(&screen, 0, sizeof(screen));
@@ -60,8 +67,14 @@ xtest_init_devices(void)
screen.width = 640;
screen.height = 480;
screen.DeviceCursorInitialize = device_cursor_init;
+ screen.DeviceCursorCleanup = device_cursor_cleanup;
dixResetPrivates();
+ serverClient = &server_client;
+ InitClient(serverClient, 0, (pointer) NULL);
+ if (!InitClientResources(serverClient)) /* for root resources */
+ FatalError("couldn't init server resources");
InitAtoms();
+ SyncExtensionInit();
XkbInitPrivates();