summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeon/r600_texture.c
diff options
context:
space:
mode:
authorMarek Olšák <[email protected]>2016-11-06 22:31:49 +0100
committerMarek Olšák <[email protected]>2017-03-30 14:44:33 +0200
commit7fcad40ca5494846ef1d54deee2bfe9bd4bf0405 (patch)
tree6f92e39abfeb7e9a3da95ce8043c29655cff8d67 /src/gallium/drivers/radeon/r600_texture.c
parent6f09b0d0764e15587c0bcce3694ef9ae33a9866a (diff)
radeonsi/gfx9: don't check array_mode for allowing TC-compatible HTILE
GFX9 supports this with all modes except linear. Reviewed-by: Nicolai Hähnle <[email protected]>
Diffstat (limited to 'src/gallium/drivers/radeon/r600_texture.c')
-rw-r--r--src/gallium/drivers/radeon/r600_texture.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gallium/drivers/radeon/r600_texture.c b/src/gallium/drivers/radeon/r600_texture.c
index 10ee46aee6c..f372341505e 100644
--- a/src/gallium/drivers/radeon/r600_texture.c
+++ b/src/gallium/drivers/radeon/r600_texture.c
@@ -222,7 +222,8 @@ static int r600_init_surface(struct r600_common_screen *rscreen,
flags |= RADEON_SURF_ZBUFFER;
if (tc_compatible_htile &&
- array_mode == RADEON_SURF_MODE_2D) {
+ (rscreen->chip_class >= GFX9 ||
+ array_mode == RADEON_SURF_MODE_2D)) {
/* TC-compatible HTILE only supports Z32_FLOAT.
* GFX9 also supports Z16_UNORM.
* On VI, promote Z16 to Z32. DB->CB copies will convert