radv: Fix gnu-empty-initializer error in prolog_stage

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:1050:44: error: use of GNU empty initializer extension [-Werror,-Wgnu-empty-initializer]
   struct radv_shader_stage prolog_stage = {};
                                           ^
1 error generated.

Fixes: afe51940 ("radv: Rewrite the RT prolog in NIR")
Reviewed-by: Natalie Vock <natalie.vock@gmx.de>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40893>
This commit is contained in:
Mauro Rossi 2026-04-10 21:21:52 +02:00 committed by Marge Bot
parent 4200ab60ff
commit 434e9ba847

View file

@ -1047,7 +1047,7 @@ compile_rt_prolog(struct radv_device *device, struct radv_ray_tracing_pipeline *
const struct radv_physical_device *pdev = radv_device_physical(device);
uint32_t push_constant_size = 0;
struct radv_shader_stage prolog_stage = {};
struct radv_shader_stage prolog_stage = {0};
radv_build_rt_prolog(device, &prolog_stage);
prolog_stage.nir->options = &pdev->nir_options[MESA_SHADER_COMPUTE];
radv_optimize_nir(prolog_stage.nir, false);