mesa/src/compiler
Konstantin Seurer 16585664cd radv: vkCmdTraceRaysIndirect2KHR
This changes the trace rays logic to always use
VkTraceRaysIndirectCommand2KHR and implements
vkCmdTraceRaysIndirect2KHR. I renamed the
load_sbt_amd to sbt_base_amd and moved the SBT
load lowering from ACO to NIR.

Note that we can not just upload one pointer to
all the trace parameters because that would
be incompatible with traceRaysIndirect.

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/16430>
2022-06-08 20:20:21 +00:00
..
clc clc: Fix build with llvm-15. 2022-06-04 22:27:55 -07:00
glsl glsl: Drop INT_DIV_TO_MUL_RCP lowering. 2022-06-07 02:38:42 +00:00
isaspec util: Remove util_cpu_detect 2022-04-20 18:44:35 +00:00
nir radv: vkCmdTraceRaysIndirect2KHR 2022-06-08 20:20:21 +00:00
spirv spirv: Add plumbing for ray_cull_mask 2022-06-08 20:20:21 +00:00
builtin_type_macros.h
glsl_types.cpp util: Remove util_cpu_detect 2022-04-20 18:44:35 +00:00
glsl_types.h
meson.build
nir_gl_types.h
nir_types.cpp nir/glsl: wrap component_slots_aligned() 2022-05-16 03:33:18 +00:00
nir_types.h nir/glsl: wrap component_slots_aligned() 2022-05-16 03:33:18 +00:00
shader_enums.c spirv: Add plumbing for ray_cull_mask 2022-06-08 20:20:21 +00:00
shader_enums.h spirv: Add plumbing for ray_cull_mask 2022-06-08 20:20:21 +00:00
shader_info.h spirv: Add plumbing for ray_cull_mask 2022-06-08 20:20:21 +00:00