1
From 8db8adfd01a1ff1e2a160ae3b0199bd3daa4191a Mon Sep 17 00:00:00 2001
2
From: Jakob Bornecrantz <jakob@vmware.com>
3
Date: Thu, 28 Jan 2010 16:59:26 +0000
4
Subject: st/xorg: Update to new libkms interface but be backwards compatible
7
diff --git a/src/gallium/state_trackers/xorg/xorg_crtc.c b/src/gallium/state_trackers/xorg/xorg_crtc.c
8
index 0160b1a..daa9f8b 100644
9
--- a/src/gallium/state_trackers/xorg/xorg_crtc.c
10
+++ b/src/gallium/state_trackers/xorg/xorg_crtc.c
11
@@ -243,7 +243,11 @@ crtc_load_cursor_argb_kms(xf86CrtcPtr crtc, CARD32 * image)
14
attr[0] = KMS_BO_TYPE;
15
+#ifdef KMS_BO_TYPE_CURSOR_64X64_A8R8G8B8
16
+ attr[1] = KMS_BO_TYPE_CURSOR_64X64_A8R8G8B8;
18
attr[1] = KMS_BO_TYPE_CURSOR;
23
diff --git a/src/gallium/state_trackers/xorg/xorg_driver.c b/src/gallium/state_trackers/xorg/xorg_driver.c
24
index e4ad789..f53a879 100644
25
--- a/src/gallium/state_trackers/xorg/xorg_driver.c
26
+++ b/src/gallium/state_trackers/xorg/xorg_driver.c
27
@@ -1008,7 +1008,11 @@ drv_create_front_buffer_kms(ScrnInfoPtr pScrn)
30
attr[0] = KMS_BO_TYPE;
31
+#ifdef KMS_BO_TYPE_SCANOUT_X8R8G8B8
32
+ attr[1] = KMS_BO_TYPE_SCANOUT_X8R8G8B8;
34
attr[1] = KMS_BO_TYPE_SCANOUT;
37
attr[3] = pScrn->virtualX;