diff options
Diffstat (limited to 'src/radeon_dri2.c')
-rw-r--r-- | src/radeon_dri2.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/radeon_dri2.c b/src/radeon_dri2.c index a0ed0857..9697bbc8 100644 --- a/src/radeon_dri2.c +++ b/src/radeon_dri2.c @@ -103,3 +103,6 @@ radeon_dri2_create_buffers(DrawablePtr drawable, case DRI2BufferDepthStencil: - flags = RADEON_CREATE_PIXMAP_TILING_MACRO | RADEON_CREATE_PIXMAP_TILING_MICRO; + if (info->ChipFamily >= CHIP_FAMILY_R600) + flags = RADEON_CREATE_PIXMAP_TILING_MACRO; + else + flags = RADEON_CREATE_PIXMAP_TILING_MACRO | RADEON_CREATE_PIXMAP_TILING_MICRO; break; @@ -185,3 +188,6 @@ radeon_dri2_create_buffer(DrawablePtr drawable, case DRI2BufferDepthStencil: - flags = RADEON_CREATE_PIXMAP_TILING_MACRO | RADEON_CREATE_PIXMAP_TILING_MICRO; + if (info->ChipFamily >= CHIP_FAMILY_R600) + flags = RADEON_CREATE_PIXMAP_TILING_MACRO; + else + flags = RADEON_CREATE_PIXMAP_TILING_MACRO | RADEON_CREATE_PIXMAP_TILING_MICRO; break; |