mesa/src/amd/vulkan/bvh
Friedrich Vock d4c094dfb4 radv/rt: Optimize update shader VGPR usage
Brings VGPR allocation down from 72 (absolutely insane) to 32.

We can now reach the theoretical maximum occupancy of 16 waves per SIMD.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27472>
2024-02-05 21:14:45 +01:00
..
.clang-format clang-format: Disable formatting by default 2023-08-13 16:48:49 +02:00
build_helpers.h radv/rt: Write inactive node data in ALWAYS_ACTIVE workaround 2024-02-01 05:42:59 +00:00
build_interface.h radv/rt: Acceleration structure updates 2024-01-09 18:47:45 +00:00
bvh.h radv/rt: Move per-geometry build info into a geometry_data struct 2024-01-09 18:47:45 +00:00
copy.comp radv: Convert instance bvh address to node in bvh build. 2022-11-19 14:24:36 +00:00
encode.comp radv/bvh: Stop emitting leaf nodes inside the encoder 2023-12-18 19:17:21 +00:00
header.comp radv/bvh: Add a shader for filling the header 2023-02-24 15:14:40 +00:00
lbvh_generate_ir.comp radv/bvh: Replace is_final_tree with bvh_offset 2023-02-24 15:14:40 +00:00
lbvh_main.comp radv: Add new LBVH shaders. 2022-12-01 02:20:48 +00:00
leaf.comp radv/rt: Add workaround to make leaves always active 2024-01-17 15:14:48 +00:00
meson.build radv/rt: Add workaround to make leaves always active 2024-01-17 15:14:48 +00:00
morton.comp radv: Use a struct for AABBs 2022-10-30 19:48:46 +00:00
ploc_internal.comp radv: Remove the BVH depth heuristics 2024-01-09 09:00:24 +00:00
update.comp radv/rt: Optimize update shader VGPR usage 2024-02-05 21:14:45 +01:00