radv/rt: Fix gnu-empty-initializer error
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run

Fixes the following building error happening with clang:

FAILED: src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_rt_traversal_shader.c.o
...
../src/amd/vulkan/nir/radv_nir_rt_traversal_shader.c:1159:49: error: use of GNU empty initializer extension [-Werror,-Wgnu-empty-initializer]
   struct radv_nir_rt_traversal_params params = {};
                                                ^
1 error generated.

Fixes: f692ac76 ("radv/rt: Use traversal vars for object origin/direction in ahit/isec")
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38954>
This commit is contained in:
Mauro Rossi 2025-12-15 17:31:23 +01:00
parent 0324700c03
commit e8134e6eaf

View file

@ -1156,7 +1156,7 @@ radv_build_traversal_shader(struct radv_device *device, struct radv_ray_tracing_
for (uint32_t i = 0; i < ARRAY_SIZE(hit_attribs); i++)
hit_attribs[i] = nir_local_variable_create(nir_shader_get_entrypoint(b.shader), glsl_uint_type(), "ahit_attrib");
struct radv_nir_rt_traversal_params params = {};
struct radv_nir_rt_traversal_params params = {0};
if (info->tmin.state == RADV_RT_CONST_ARG_STATE_VALID)
params.tmin = nir_imm_int(&b, info->tmin.value);