From 305a3e71fd8986750202096c58782eac62498045 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Thu, 3 Mar 2011 13:28:55 +1000 Subject: [PATCH] r600g: test patch for tiling issues --- src/gallium/drivers/r600/r600_texture.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/src/gallium/drivers/r600/r600_texture.c b/src/gallium/drivers/r600/r600_texture.c index 4832921..316f633 100644 --- a/src/gallium/drivers/r600/r600_texture.c +++ b/src/gallium/drivers/r600/r600_texture.c @@ -98,6 +98,9 @@ static unsigned r600_get_block_alignment(struct pipe_screen *screen, ((rscreen->tiling_info->group_bytes / 8 / pixsize))); break; case V_038000_ARRAY_2D_TILED_THIN1: + if (pixsize > 4) + pixsize = 4; + p_align = MAX2(rscreen->tiling_info->num_banks, (((rscreen->tiling_info->group_bytes / 8 / pixsize)) * rscreen->tiling_info->num_banks)) * 8; -- 1.7.3.2