diff --git a/src/gallium/drivers/r300/r300_texture_desc.c b/src/gallium/drivers/r300/r300_texture_desc.c index c725a91ec06..cbfdac83bfa 100644 --- a/src/gallium/drivers/r300/r300_texture_desc.c +++ b/src/gallium/drivers/r300/r300_texture_desc.c @@ -510,11 +510,12 @@ static void r300_setup_tiling(struct r300_screen *screen, break; case 2: - tex->tex.microtile = - tex->b.bind & PIPE_BIND_SCANOUT ? - RADEON_LAYOUT_TILED : RADEON_LAYOUT_SQUARETILED; + tex->tex.microtile = RADEON_LAYOUT_SQUARETILED; break; } + if (tex->b.bind & PIPE_BIND_SCANOUT) { + tex->tex.microtile = RADEON_LAYOUT_LINEAR; + } if (dbg_no_tiling) { return;