diff options
author | Kenneth Graunke <[email protected]> | 2016-08-28 21:43:54 -0700 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2016-08-30 13:11:00 -0700 |
commit | 66994036517d2cfe4882fc6bf6a6b32649dda5b1 (patch) | |
tree | b45a636c5118b8e4d3976ee60f66bc039a3f57f6 | |
parent | 6820f75c91b7b6eb60b1cbef4903677235d512de (diff) |
glsl: Initialize outputs[] array in lower_blend_equation_advanced.
Caught by Coverity. Likely fixes real issues if an output component
is not present.
CID: 1372278
Signed-off-by: Kenneth Graunke <[email protected]>
Reviewed-by: Iago Toral Quiroga <[email protected]>
-rw-r--r-- | src/compiler/glsl/lower_blend_equation_advanced.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/glsl/lower_blend_equation_advanced.cpp b/src/compiler/glsl/lower_blend_equation_advanced.cpp index a998df14027..1d033924159 100644 --- a/src/compiler/glsl/lower_blend_equation_advanced.cpp +++ b/src/compiler/glsl/lower_blend_equation_advanced.cpp @@ -497,7 +497,7 @@ lower_blend_equation_advanced(struct gl_linked_shader *sh) * which writes a subset of the components, starting at location_frac. * The variables can't overlap, thankfully. */ - ir_variable *outputs[4]; + ir_variable *outputs[4] = { NULL, NULL, NULL, NULL }; foreach_in_list(ir_instruction, ir, sh->ir) { ir_variable *var = ir->as_variable(); if (!var || var->data.mode != ir_var_shader_out) |