diff options
-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) { |