From 1f42ff77dffc75252019884519fe5577c691d710 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 24 Feb 2021 18:23:43 -0500 Subject: [PATCH] zink: use slightly stricter check for update_so_info() callsite Reviewed-by: Dave Airlie Part-of: --- src/gallium/drivers/zink/zink_compiler.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/zink/zink_compiler.c b/src/gallium/drivers/zink/zink_compiler.c index 2290501..de5ef7f 100644 --- a/src/gallium/drivers/zink/zink_compiler.c +++ b/src/gallium/drivers/zink/zink_compiler.c @@ -691,7 +691,7 @@ zink_shader_create(struct zink_screen *screen, struct nir_shader *nir, } ret->nir = nir; - if (so_info) { + if (so_info && nir->info.outputs_written && nir->info.has_transform_feedback_varyings) { memcpy(&ret->streamout.so_info, so_info, sizeof(struct pipe_stream_output_info)); update_so_info(ret, so_info, nir->info.outputs_written, have_psiz); } -- 2.7.4