From 64f939020d8dbe23e5230369488e18fb983559dd Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 17 Nov 2020 18:30:00 -0500 Subject: [PATCH] zink: only emit streamout targets during draw if we have them Reviewed-by: Adam Jackson Part-of: --- src/gallium/drivers/zink/zink_draw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/zink/zink_draw.c b/src/gallium/drivers/zink/zink_draw.c index c2e7f1aab5b..1c3fe3b9b07 100644 --- a/src/gallium/drivers/zink/zink_draw.c +++ b/src/gallium/drivers/zink/zink_draw.c @@ -425,7 +425,7 @@ zink_draw_vbo(struct pipe_context *pctx, if (ctx->xfb_barrier) zink_emit_xfb_counter_barrier(ctx); - if (ctx->dirty_so_targets) + if (ctx->dirty_so_targets && ctx->num_so_targets) zink_emit_stream_output_targets(pctx); if (so_target && zink_resource(so_target->base.buffer)->needs_xfb_barrier)