From 197cb437cdfd0f1ae28a4cf1d38611e5a216e318 Mon Sep 17 00:00:00 2001 From: Mauro Rossi Date: Sat, 17 Jan 2026 05:15:36 -0500 Subject: [PATCH] radv/rt: Fix gnu-empty-initializer error in radv_pipeline_rt.c Fixes the following building error happening with clang: FAILED: src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline_rt.c.o ... ../src/amd/vulkan/radv_pipeline_rt.c:934:38: error: use of GNU empty initializer extension [-Werror,-Wgnu-empty-initializer] struct nir_function raygen_stub = {}; ^ 1 error generated. Fixes: 0a1911b2 ("radv,aco: Use function call structure for RT programs") Reviewed-by: Konstantin Seurer Part-of: --- src/amd/vulkan/radv_pipeline_rt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_pipeline_rt.c b/src/amd/vulkan/radv_pipeline_rt.c index 44021681dda..7ebda1cbd25 100644 --- a/src/amd/vulkan/radv_pipeline_rt.c +++ b/src/amd/vulkan/radv_pipeline_rt.c @@ -931,7 +931,7 @@ static void compile_rt_prolog(struct radv_device *device, struct radv_ray_tracing_pipeline *pipeline) { const struct radv_physical_device *pdev = radv_device_physical(device); - struct nir_function raygen_stub = {}; + struct nir_function raygen_stub = {0}; uint32_t push_constant_size = 0; /* Create a dummy function signature for raygen shaders in order to pass parameter info to the prolog */