aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Marek <[email protected]>2019-12-12 16:58:03 -0500
committerJonathan Marek <[email protected]>2019-12-12 20:33:17 -0500
commit7bbcf7deff57ced3b7d4e3984851c5498d481767 (patch)
tree1c357440a8a009ee670a0e4d657330af700ff83d
parent402bc111fc18b32fec9fc75f94db09c67484e15d (diff)
turnip: update tile_align_w/tile_align_h
It looks like the actual tile alignment requirement is less than 32x32, but in some cases input attachment texture needs 64 alignment. Reduced the h alignment to 16 to compensate and it seems to work fine. Signed-off-by: Jonathan Marek <[email protected]> Reviewed-by: Eric Anholt <[email protected]>
-rw-r--r--src/freedreno/vulkan/tu_device.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/freedreno/vulkan/tu_device.c b/src/freedreno/vulkan/tu_device.c
index dc998ea7d59..ba8796be7aa 100644
--- a/src/freedreno/vulkan/tu_device.c
+++ b/src/freedreno/vulkan/tu_device.c
@@ -258,8 +258,8 @@ tu_physical_device_init(struct tu_physical_device *device,
switch (device->gpu_id) {
case 630:
case 640:
- device->tile_align_w = 32;
- device->tile_align_h = 32;
+ device->tile_align_w = 64;
+ device->tile_align_h = 16;
break;
default:
result = vk_errorf(instance, VK_ERROR_INITIALIZATION_FAILED,