diff options
author | Marek Olšák <[email protected]> | 2017-01-20 17:57:38 +0100 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2017-01-23 23:43:38 +0100 |
commit | 7b32ae4df5bc19c378598d6a950a6019fa64ece6 (patch) | |
tree | 328df9c9db20899025b4abc98dacdc6069e7dbb0 | |
parent | e248390e93d025472d55b89252216895bc895a74 (diff) |
gallium/radeon: adjust the rule for using the LINEAR_ALIGNED layout
Reviewed-by: Nicolai Hähnle <[email protected]>
-rw-r--r-- | src/gallium/drivers/radeon/r600_texture.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gallium/drivers/radeon/r600_texture.c b/src/gallium/drivers/radeon/r600_texture.c index cba4e7d7340..0b77c829490 100644 --- a/src/gallium/drivers/radeon/r600_texture.c +++ b/src/gallium/drivers/radeon/r600_texture.c @@ -1184,7 +1184,9 @@ r600_choose_tiling(struct r600_common_screen *rscreen, /* Textures with a very small height are recommended to be linear. */ if (templ->target == PIPE_TEXTURE_1D || templ->target == PIPE_TEXTURE_1D_ARRAY || - templ->height0 <= 4) + /* Only very thin and long 2D textures should benefit from + * linear_aligned. */ + (templ->width0 > 8 && templ->height0 <= 2)) return RADEON_SURF_MODE_LINEAR_ALIGNED; /* Textures likely to be mapped often. */ |