radv/rt: Refactor exiting PLOC
authorFriedrich Vock <friedrich.vock@gmx.de>
Sun, 18 Dec 2022 19:37:33 +0000 (20:37 +0100)
committerEric Engestrom <eric@engestrom.ch>
Thu, 29 Dec 2022 19:25:30 +0000 (19:25 +0000)
commit192b3125501b878da6e9414034326d42a85b824f
tree58a929bd349cdbfb6cf15c3c2e93262541f8b4f3
parent9b1d9d169b2f914493ba7923aa00419ba4cce23a
radv/rt: Refactor exiting PLOC

The previous approach was susceptible to sync hazards, causing hangs in Doom Eternal.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7897
Fixes: 271865373 ("radv: Add PLOC shader")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20377>
(cherry picked from commit f0f5d5c5e5f50f6142afc9d3d28c88753c47207a)
.pick_status.json
src/amd/vulkan/bvh/build_helpers.h
src/amd/vulkan/bvh/bvh.h
src/amd/vulkan/bvh/ploc_internal.comp