From b2cf50ed6de7b925614166318c2f100ac1a01edd Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 25 Feb 2021 10:32:41 -0500 Subject: [PATCH] zink: don't start renderpasses during descriptor update this is unnecessary Acked-by: Erik Faye-Lund Part-of: --- src/gallium/drivers/zink/zink_draw.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/zink/zink_draw.c b/src/gallium/drivers/zink/zink_draw.c index 5103188..534314f 100644 --- a/src/gallium/drivers/zink/zink_draw.c +++ b/src/gallium/drivers/zink/zink_draw.c @@ -514,7 +514,7 @@ update_descriptors(struct zink_context *ctx, struct zink_screen *screen, bool is dsl = ctx->curr_compute->base.dsl; batch = &ctx->compute_batch; } else { - batch = zink_batch_rp(ctx); + batch = zink_curr_batch(ctx); num_descriptors = ctx->curr_program->base.num_descriptors; dsl = ctx->curr_program->base.dsl; } @@ -525,7 +525,7 @@ update_descriptors(struct zink_context *ctx, struct zink_screen *screen, bool is zink_wait_on_batch(ctx, ZINK_COMPUTE_BATCH_ID); else { ctx->base.flush(&ctx->base, NULL, 0); - batch = zink_batch_rp(ctx); + batch = zink_curr_batch(ctx); } } if (is_compute) -- 2.7.4