mesa/src/vulkan/runtime/bvh
Natalie Vock 7301e92d49 vulkan/runtime/bvh: Propagate opaqueness information through the BVH
AMD hardware can early-cull box nodes if all leaves are either opaque or
not and the ray flags are set to discard (non-)opaque geometries. This
works even across TLAS/BLAS boundaries.

Propagate info on whether all child nodes are opaque or not through the
BVH to allow RADV to set these flags per box node.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32417>
2025-06-28 10:31:37 +00:00
..
lbvh_generate_ir.comp vulkan/runtime/bvh: Propagate opaqueness information through the BVH 2025-06-28 10:31:37 +00:00
lbvh_main.comp
leaf.comp
leaf.h vulkan/runtime/bvh: Propagate opaqueness information through the BVH 2025-06-28 10:31:37 +00:00
meson.build vulkan: Introduce VK_BUILD_FLAG for specializing BVH build shaders 2025-05-09 09:55:32 +00:00
morton.comp
ploc_internal.comp vulkan/runtime/bvh: Propagate opaqueness information through the BVH 2025-06-28 10:31:37 +00:00
vk_build_helpers.h vulkan/runtime/bvh: Propagate opaqueness information through the BVH 2025-06-28 10:31:37 +00:00
vk_build_interface.h vulkan/runtime/bvh: Propagate opaqueness information through the BVH 2025-06-28 10:31:37 +00:00
vk_bvh.h vulkan/runtime/bvh: Propagate opaqueness information through the BVH 2025-06-28 10:31:37 +00:00