From 250aaa9f446b646f9fcdac95c326798b2ee29b32 Mon Sep 17 00:00:00 2001 From: Mauro Rossi Date: Fri, 17 Apr 2026 00:18:32 +0200 Subject: [PATCH] radv: Fix gnu-empty-initializer errors in 480a94fb Fixes the following building errors: ../src/amd/vulkan/radv_shader.c:3460:42: error: use of GNU empty initializer extension [-Werror,-Wgnu-empty-initializer] struct radv_shader_debug_info debug = {}; ^ 1 error generated. ../src/amd/vulkan/radv_shader_args.c:975:43: error: use of GNU empty initializer extension [-Werror,-Wgnu-empty-initializer] struct user_sgpr_info user_sgpr_info = {}; ^ 1 error generated. Fixes: 480a94fb ("radv: Gather debug info about shader args") (cherry picked from commit 46d396d9d8b57a12cc436a0dacc8671173097b1f) Part-of: --- .pick_status.json | 2 +- src/amd/vulkan/radv_shader.c | 2 +- src/amd/vulkan/radv_shader_args.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.pick_status.json b/.pick_status.json index 747d7bd58c9..2c09135e633 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -2024,7 +2024,7 @@ "description": "radv: Fix gnu-empty-initializer errors in 480a94fb", "nominated": true, "nomination_type": 2, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "480a94fb16ab87bffcade54389a588082120f0bb", "notes": null diff --git a/src/amd/vulkan/radv_shader.c b/src/amd/vulkan/radv_shader.c index da5914efebc..89df6885d85 100644 --- a/src/amd/vulkan/radv_shader.c +++ b/src/amd/vulkan/radv_shader.c @@ -3457,7 +3457,7 @@ radv_create_trap_handler_shader(struct radv_device *device) info.type = RADV_SHADER_TYPE_TRAP_HANDLER; struct radv_shader_args args; - struct radv_shader_debug_info debug = {}; + struct radv_shader_debug_info debug = {0}; radv_declare_shader_args(device, NULL, &info, stage, MESA_SHADER_NONE, &args, &debug); #if AMD_LLVM_AVAILABLE diff --git a/src/amd/vulkan/radv_shader_args.c b/src/amd/vulkan/radv_shader_args.c index 53159742437..45920a0ebd2 100644 --- a/src/amd/vulkan/radv_shader_args.c +++ b/src/amd/vulkan/radv_shader_args.c @@ -972,7 +972,7 @@ radv_declare_shader_args(const struct radv_device *device, const struct radv_gra .args = args, }; - struct user_sgpr_info user_sgpr_info = {}; + struct user_sgpr_info user_sgpr_info = {0}; if (!mesa_shader_stage_is_rt(stage)) { declare_shader_args(&state, device, gfx_state, info, stage, previous_stage, NULL);