From 73d513c5be2f0cd2ca8f3c0aca0a536cabc8df58 Mon Sep 17 00:00:00 2001 From: Friedrich Vock Date: Wed, 30 Oct 2024 10:41:43 +0100 Subject: [PATCH] vulkan/rmv: Correctly set heap size RMV expects the size to be in bits 5-68, not 4-68. Fixes: 845792db ("vulkan: Add RMV file exporter") Part-of: --- src/vulkan/runtime/rmv/vk_rmv_exporter.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vulkan/runtime/rmv/vk_rmv_exporter.c b/src/vulkan/runtime/rmv/vk_rmv_exporter.c index ebf13941011..9277b0a90f9 100644 --- a/src/vulkan/runtime/rmv/vk_rmv_exporter.c +++ b/src/vulkan/runtime/rmv/vk_rmv_exporter.c @@ -1086,8 +1086,8 @@ static void rmt_dump_heap_resource(struct vk_rmv_heap_description *description, FILE *output) { uint64_t data[2] = {0}; - rmt_file_write_bits(data, description->alloc_flags, 0, 3); - rmt_file_write_bits(data, description->size, 4, 68); + rmt_file_write_bits(data, description->alloc_flags, 0, 4); + rmt_file_write_bits(data, description->size, 5, 68); rmt_file_write_bits(data, rmt_size_to_page_size(description->alignment), 69, 73); rmt_file_write_bits(data, description->heap_index, 74, 77); fwrite(data, 10, 1, output);