From 22abfc06d7cf4c115ca2e368505d75ba4af174b4 Mon Sep 17 00:00:00 2001 From: Mauro Rossi Date: Sun, 21 Jun 2026 22:23:59 +0200 Subject: [PATCH] radv: Fix gnu-empty-initializer errors in ca9191a8 Fixes the following building errors: ../src/amd/vulkan/radv_pipeline.c:562:63: error: use of GNU empty initializer extension [-Werror,-Wgnu-empty-initializer] NIR_PASS(_, stage->nir, nir_opt_uub, &(nir_opt_uub_options){}); ^ 1 error generated. ../src/amd/vulkan/radv_shader.c:204:80: error: use of GNU empty initializer extension [-Werror,-Wgnu-empty-initializer] NIR_LOOP_PASS(progress, skip, shader, nir_opt_uub, &(nir_opt_uub_options){}); ^ 1 error generated. Fixes: ca9191a8 ("radv: use nir_opt_uub") Reviewed-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_pipeline.c | 2 +- src/amd/vulkan/radv_shader.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/amd/vulkan/radv_pipeline.c b/src/amd/vulkan/radv_pipeline.c index 90ecd668499..9c6beeb504c 100644 --- a/src/amd/vulkan/radv_pipeline.c +++ b/src/amd/vulkan/radv_pipeline.c @@ -559,7 +559,7 @@ radv_postprocess_nir(const struct radv_compiler_info *compiler_info, const struc if (opt_intrinsics) /* optimize inot(inverse_ballot) */ NIR_PASS(_, stage->nir, nir_opt_intrinsics); - NIR_PASS(_, stage->nir, nir_opt_uub, &(nir_opt_uub_options){}); + NIR_PASS(_, stage->nir, nir_opt_uub, &(nir_opt_uub_options){0}); radv_optimize_nir_algebraic( stage->nir, io_to_mem || lowered_ngg || stage->stage == MESA_SHADER_COMPUTE || stage->stage == MESA_SHADER_TASK, diff --git a/src/amd/vulkan/radv_shader.c b/src/amd/vulkan/radv_shader.c index cff2321695c..3d3f0daaad7 100644 --- a/src/amd/vulkan/radv_shader.c +++ b/src/amd/vulkan/radv_shader.c @@ -201,7 +201,7 @@ radv_optimize_nir(struct nir_shader *shader, bool optimize_conservatively) } NIR_LOOP_PASS_NOT_IDEMPOTENT(progress, skip, shader, nir_opt_if, nir_opt_if_optimize_phi_true_false); NIR_LOOP_PASS(progress, skip, shader, nir_opt_cse); - NIR_LOOP_PASS(progress, skip, shader, nir_opt_uub, &(nir_opt_uub_options){}); + NIR_LOOP_PASS(progress, skip, shader, nir_opt_uub, &(nir_opt_uub_options){0}); nir_opt_peephole_select_options peephole_select_options = { .limit = 8,