radv: Explicitly store the VA of accel structs
authorKonstantin Seurer <konstantin.seurer@gmail.com>
Tue, 13 Sep 2022 08:42:56 +0000 (10:42 +0200)
committerMarge Bot <emma+marge@anholt.net>
Wed, 14 Sep 2022 09:05:25 +0000 (09:05 +0000)
commit6a19950b614f341e24c56eb2734db5fb84a2f57d
treef07dba2ce83c75ed5e90a3815ca9449802abd999
parent7da66f8f25f89132b2aa62f9a39981f1c4872b0b
radv: Explicitly store the VA of accel structs

Gets rid of a bit of code and fixes the RRA accel_struct_vas table if
the BO is freed before vkDestroyAccelerationStructureKHR is called.

Signed-off-by: Konstantin Seurer <konstantin.seurer@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18530>
src/amd/vulkan/layers/radv_rra_layer.c
src/amd/vulkan/radv_acceleration_structure.c
src/amd/vulkan/radv_acceleration_structure.h
src/amd/vulkan/radv_descriptor_set.c
src/amd/vulkan/radv_query.c
src/amd/vulkan/radv_rra.c