diff options
author | Thomas Hellstrom <thellstrom@vmware.com> | 2010-10-19 11:44:08 +0200 |
---|---|---|
committer | Thomas Hellstrom <thellstrom@vmware.com> | 2010-10-19 12:08:06 +0200 |
commit | 9e96b695b0bc59e01e69fd266f542dc3948114ad (patch) | |
tree | 78b9378e5403e5a4db6316992f21973f7627f61b /src/gallium/state_trackers/xorg | |
parent | 543136d5bda2173a3774312607cb8579ba6b5186 (diff) | |
download | external_mesa3d-9e96b695b0bc59e01e69fd266f542dc3948114ad.zip external_mesa3d-9e96b695b0bc59e01e69fd266f542dc3948114ad.tar.gz external_mesa3d-9e96b695b0bc59e01e69fd266f542dc3948114ad.tar.bz2 |
st/xorg: Fix compilation for Xservers >= 1.10
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
Diffstat (limited to 'src/gallium/state_trackers/xorg')
-rw-r--r-- | src/gallium/state_trackers/xorg/xorg_driver.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gallium/state_trackers/xorg/xorg_driver.c b/src/gallium/state_trackers/xorg/xorg_driver.c index 2d71a5e..1ec772d 100644 --- a/src/gallium/state_trackers/xorg/xorg_driver.c +++ b/src/gallium/state_trackers/xorg/xorg_driver.c @@ -45,6 +45,7 @@ #include "miscstruct.h" #include "dixstruct.h" #include "xf86xv.h" +#include "xorgVersion.h" #ifndef XSERVER_LIBPCIACCESS #error "libpciaccess needed" #endif @@ -1182,6 +1183,8 @@ drv_bind_front_buffer_kms(ScrnInfoPtr pScrn) stride, ptr); +#if (XORG_VERSION_CURRENT < XORG_VERSION_NUMERIC(1, 9, 99, 1, 0)) + /* This a hack to work around EnableDisableFBAccess setting the pointer * the real fix would be to replace pScrn->EnableDisableFBAccess hook * and set the rootPixmap->devPrivate.ptr to something valid before that. @@ -1191,6 +1194,8 @@ drv_bind_front_buffer_kms(ScrnInfoPtr pScrn) */ pScrn->pixmapPrivate.ptr = ptr; +#endif + return TRUE; err_destroy: |