From e8134e6eaf76db8d8d35ef6c434c4eb5099f355c Mon Sep 17 00:00:00 2001 From: Mauro Rossi Date: Mon, 15 Dec 2025 17:31:23 +0100 Subject: [PATCH] radv/rt: Fix gnu-empty-initializer error 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 Part-of: --- src/amd/vulkan/nir/radv_nir_rt_traversal_shader.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/vulkan/nir/radv_nir_rt_traversal_shader.c b/src/amd/vulkan/nir/radv_nir_rt_traversal_shader.c index a0378ecc174..403aa4d717c 100644 --- a/src/amd/vulkan/nir/radv_nir_rt_traversal_shader.c +++ b/src/amd/vulkan/nir/radv_nir_rt_traversal_shader.c @@ -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);