microsoft/spirv_to_dxil: Fixes maybe-uninitialized compiling error in dxil_spirv_nir.c
Fixes following errors: ../src/microsoft/spirv_to_dxil/dxil_spirv_nir.c In file included from ../src/compiler/nir/nir_builder.h:365, from ../src/microsoft/compiler/dxil_nir.h:29, from ../src/microsoft/spirv_to_dxil/dxil_spirv_nir.c:28: ../src/microsoft/spirv_to_dxil/dxil_spirv_nir.c: In function 'dxil_spirv_nir_passes': src/compiler/nir/nir_builder_opcodes.h:1321:11: error: 'dyn_yz_flip_mask' may be used uninitialized in this function [-Werror=maybe-uninitialized] 1321 | return nir_build_alu2(build, nir_op_iand, src0, src1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/microsoft/spirv_to_dxil/dxil_spirv_nir.c:290:59: note: 'dyn_yz_flip_mask' was declared here 290 | nir_ssa_def *y_flip_mask = NULL, *z_flip_mask = NULL, *dyn_yz_flip_mask; | ^~~~~~~~~~~~~~~~ Signed-off-by: Yonggang Luo <luoyonggang@gmail.com> Reviewed-by: Jesse Natalie <jenatali@microsoft.com> Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16671>
This commit is contained in:
@@ -286,7 +286,7 @@ lower_yz_flip(struct nir_builder *builder, nir_instr *instr,
|
||||
nir_ssa_def *pos = nir_ssa_for_src(builder, intrin->src[1], 4);
|
||||
nir_ssa_def *y_pos = nir_channel(builder, pos, 1);
|
||||
nir_ssa_def *z_pos = nir_channel(builder, pos, 2);
|
||||
nir_ssa_def *y_flip_mask = NULL, *z_flip_mask = NULL, *dyn_yz_flip_mask;
|
||||
nir_ssa_def *y_flip_mask = NULL, *z_flip_mask = NULL, *dyn_yz_flip_mask = NULL;
|
||||
|
||||
if (rt_conf->yz_flip.mode & DXIL_SPIRV_YZ_FLIP_CONDITIONAL) {
|
||||
// conditional YZ-flip. The flip bitmask is passed through the vertex
|
||||
|
Reference in New Issue
Block a user