From 7c876a6b2f104ef5b6e006abcb47901cdbcc24fa Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Wed, 1 Jun 2022 13:26:46 -0500 Subject: [PATCH] nir/glsl: Use rzalloc for nir_xfb_info MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A lot of the fields get fully overwritten but outputs/buffers_written are both bitfields that we set one bit at a time. Fixes: 7c5dc0b11a11 ("glsl/nir: Populate nir_shader::xfb_info after linking varyings") Reviewed-by: Alyssa Rosenzweig Reviewed-by: Marek Olšák Part-of: --- src/compiler/glsl/gl_nir_link_xfb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/glsl/gl_nir_link_xfb.c b/src/compiler/glsl/gl_nir_link_xfb.c index b191a698583..a611d24b5e5 100644 --- a/src/compiler/glsl/gl_nir_link_xfb.c +++ b/src/compiler/glsl/gl_nir_link_xfb.c @@ -203,7 +203,7 @@ gl_to_nir_xfb_info(struct gl_transform_feedback_info *info, void *mem_ctx) return NULL; nir_xfb_info *xfb = - ralloc_size(mem_ctx, nir_xfb_info_size(info->NumOutputs)); + rzalloc_size(mem_ctx, nir_xfb_info_size(info->NumOutputs)); xfb->output_count = info->NumOutputs;