From 8937b5f2685a00d93c3b304ce4153489cb5f507b Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 24 Feb 2021 18:27:31 -0500 Subject: [PATCH] zink: don't pass so_info to ntv at all unless it's necessary this is only needed for explicit xfb outputs 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 1f56708cad9..6d3688b0163 100644 --- a/src/gallium/drivers/zink/zink_compiler.c +++ b/src/gallium/drivers/zink/zink_compiler.c @@ -450,7 +450,7 @@ update_so_info(struct zink_shader *zs, const struct pipe_stream_output_info *so_ /* Map Gallium's condensed "slots" back to real VARYING_SLOT_* enums */ zs->streamout.so_info_slots[zs->streamout.so_info.num_outputs++] = reverse_map[output->register_index]; } - zs->streamout.have_xfb = true; + zs->streamout.have_xfb = !!zs->streamout.so_info.num_outputs; } VkShaderModule