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; }