[Mesa-dev] [PATCH] glsl: Initialize outputs[] array in lower_blend_equation_advanced.
Iago Toral
itoral at igalia.com
Tue Aug 30 06:35:35 UTC 2016
Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>
On Mon, 2016-08-29 at 19:16 -0700, Kenneth Graunke wrote:
> Caught by Coverity. Likely fixes real issues if an output component
> is not present.
>
> CID: 1372278
> Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
> ---
> src/compiler/glsl/lower_blend_equation_advanced.cpp | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/compiler/glsl/lower_blend_equation_advanced.cpp
> b/src/compiler/glsl/lower_blend_equation_advanced.cpp
> index a998df1..1d03392 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)
More information about the mesa-dev
mailing list