diff options
author | Dave Airlie <airlied@redhat.com> | 2016-11-24 10:04:35 +1000 |
---|---|---|
committer | Emil Velikov <emil.l.velikov@gmail.com> | 2016-11-28 12:56:17 +0000 |
commit | 17dee709a9b8ac358374d26c1f4efe5c7b09f5bd (patch) | |
tree | 845cdee066b9250855cbc65ecbca0333c502855d | |
parent | d653c84a688d65b8b421c08fdbea6b22878a364d (diff) | |
download | external_mesa3d-17dee709a9b8ac358374d26c1f4efe5c7b09f5bd.zip external_mesa3d-17dee709a9b8ac358374d26c1f4efe5c7b09f5bd.tar.gz external_mesa3d-17dee709a9b8ac358374d26c1f4efe5c7b09f5bd.tar.bz2 |
radv/si: fix optimal micro tile selection
The same fix was posted for radeonsi, so port it here.
Reviewed-by: Edward O'Callaghan <funfunctor@folklore1984.net>
Cc: "13.0" <mesa-stable@lists.freedesktop.org>
Signed-off-by: Dave Airlie <airlied@redhat.com>
(cherry picked from commit 9838db8f643354e485f74664b92b902fe0b95c4f)
-rw-r--r-- | src/amd/vulkan/radv_image.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/amd/vulkan/radv_image.c b/src/amd/vulkan/radv_image.c index 3099d83..9649158 100644 --- a/src/amd/vulkan/radv_image.c +++ b/src/amd/vulkan/radv_image.c @@ -831,29 +831,29 @@ void radv_image_set_optimal_micro_tile_mode(struct radv_device *device, switch (micro_tile_mode) { case 0: /* displayable */ switch (image->surface.bpe) { - case 8: + case 1: image->surface.tiling_index[0] = 10; break; - case 16: + case 2: image->surface.tiling_index[0] = 11; break; - default: /* 32, 64 */ + default: /* 4, 8 */ image->surface.tiling_index[0] = 12; break; } break; case 1: /* thin */ switch (image->surface.bpe) { - case 8: + case 1: image->surface.tiling_index[0] = 14; break; - case 16: + case 2: image->surface.tiling_index[0] = 15; break; - case 32: + case 4: image->surface.tiling_index[0] = 16; break; - default: /* 64, 128 */ + default: /* 8, 16 */ image->surface.tiling_index[0] = 17; break; } |