diff options
author | Pauli Nieminen <suokkos@gmail.com> | 2009-08-28 17:05:44 +0300 |
---|---|---|
committer | Michel Dänzer <michel@daenzer.net> | 2009-08-30 13:20:50 +0200 |
commit | 3d6bf0f8cf128ee67d448491be44d345547b75c5 (patch) | |
tree | 2778e9b6e3bdd79184465a6a84a239ff5ae099e6 | |
parent | 6521dbf3884185ca5692d35d879d251890cc4f08 (diff) |
radeon: Fix DRI2BufferPtr to be DRI2Buffer2Ptr for xserver 1.6.
Bump requirement for xserver in KMS mode to 1.6.2 for DRI2Buffer2Ptr.
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | src/radeon_dri2.c | 22 |
2 files changed, 15 insertions, 9 deletions
diff --git a/configure.ac b/configure.ac index 48375eec..66f76aa3 100644 --- a/configure.ac +++ b/configure.ac @@ -142,3 +142,3 @@ if test "$DRI" = yes; then if test "x$DRM_MODE" = xyes; then - PKG_CHECK_MODULES(LIBDRM_RADEON, [xorg-server >= 1.6 libdrm_radeon], + PKG_CHECK_MODULES(LIBDRM_RADEON, [xorg-server >= 1.6.2 libdrm_radeon], [LIBDRM_RADEON=yes], [LIBDRM_RADEON=no]) diff --git a/src/radeon_dri2.c b/src/radeon_dri2.c index 613fde82..051cc789 100644 --- a/src/radeon_dri2.c +++ b/src/radeon_dri2.c @@ -48,2 +48,8 @@ +#if XORG_VERSION_CURRENT >= XORG_VERSION_NUMERIC(1,6,99,0, 0) +typedef DRI2BufferPtr BufferPtr; +#else +typedef DRI2Buffer2Ptr BufferPtr; +#endif + struct dri2_buffer_priv { @@ -55,3 +61,3 @@ struct dri2_buffer_priv { #ifndef USE_DRI2_1_1_0 -static DRI2BufferPtr +static BufferPtr radeon_dri2_create_buffers(DrawablePtr drawable, @@ -61,3 +67,3 @@ radeon_dri2_create_buffers(DrawablePtr drawable, ScreenPtr pScreen = drawable->pScreen; - DRI2BufferPtr buffers; + BufferPtr buffers; struct dri2_buffer_priv *privates; @@ -133,3 +139,3 @@ radeon_dri2_create_buffers(DrawablePtr drawable, #else -static DRI2BufferPtr +static BufferPtr radeon_dri2_create_buffer(DrawablePtr drawable, @@ -139,3 +145,3 @@ radeon_dri2_create_buffer(DrawablePtr drawable, ScreenPtr pScreen = drawable->pScreen; - DRI2BufferPtr buffers; + BufferPtr buffers; struct dri2_buffer_priv *privates; @@ -216,3 +222,3 @@ static void radeon_dri2_destroy_buffers(DrawablePtr drawable, - DRI2BufferPtr buffers, + BufferPtr buffers, int count) @@ -234,3 +240,3 @@ radeon_dri2_destroy_buffers(DrawablePtr drawable, static void -radeon_dri2_destroy_buffer(DrawablePtr drawable, DRI2BufferPtr buffers) +radeon_dri2_destroy_buffer(DrawablePtr drawable, BufferPtr buffers) { @@ -253,4 +259,4 @@ radeon_dri2_copy_region(DrawablePtr drawable, RegionPtr region, - DRI2BufferPtr dest_buffer, - DRI2BufferPtr src_buffer) + BufferPtr dest_buffer, + BufferPtr src_buffer) { |