From d83176d1c073f7f4d33393a235113d43915faff9 Mon Sep 17 00:00:00 2001 From: Konstantin Seurer Date: Fri, 14 Oct 2022 18:50:30 +0200 Subject: [PATCH] radv/rra: Fix dumps in the case of aliasing Reviewed-by: Friedrich Vock Part-of: --- src/amd/vulkan/layers/radv_rra_layer.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/amd/vulkan/layers/radv_rra_layer.c b/src/amd/vulkan/layers/radv_rra_layer.c index 6297019635b..27ae66749d3 100644 --- a/src/amd/vulkan/layers/radv_rra_layer.c +++ b/src/amd/vulkan/layers/radv_rra_layer.c @@ -116,11 +116,9 @@ rra_CreateAccelerationStructureKHR(VkDevice _device, RADV_FROM_HANDLE(radv_acceleration_structure, structure, *pAccelerationStructure); simple_mtx_lock(&device->rra_trace.data_mtx); - if (_mesa_hash_table_u64_search(device->rra_trace.accel_struct_vas, structure->va) != NULL) { + if (_mesa_hash_table_u64_search(device->rra_trace.accel_struct_vas, structure->va) != NULL) fprintf(stderr, "radv: Memory aliasing between acceleration structures detected. RRA " "captures might not work correctly.\n"); - goto end; - } VkEvent _build_submit_event; radv_CreateEvent(radv_device_to_handle(device), @@ -134,7 +132,6 @@ rra_CreateAccelerationStructureKHR(VkDevice _device, _mesa_hash_table_insert(device->rra_trace.accel_structs, structure, build_submit_event); _mesa_hash_table_u64_insert(device->rra_trace.accel_struct_vas, structure->va, structure); -end: simple_mtx_unlock(&device->rra_trace.data_mtx); return VK_SUCCESS; }