From f99503faa285fe42b5bc930e20cafe45d271c48d Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 11 Aug 2025 11:33:29 -0400 Subject: [PATCH] zink: use velems buffer count in blitter instead of gfx mask small simplification Part-of: --- src/gallium/drivers/zink/zink_blit.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/zink/zink_blit.c b/src/gallium/drivers/zink/zink_blit.c index 9f3fc5de1d2..07c95c86759 100644 --- a/src/gallium/drivers/zink/zink_blit.c +++ b/src/gallium/drivers/zink/zink_blit.c @@ -541,8 +541,9 @@ zink_blit_begin(struct zink_context *ctx, enum zink_blit_flags flags) util_blitter_save_vertex_elements(ctx->blitter, ctx->element_state); util_blitter_save_viewport(ctx->blitter, ctx->vp_state.viewport_states); - util_blitter_save_vertex_buffers(ctx->blitter, ctx->vertex_buffers, - util_last_bit(ctx->gfx_pipeline_state.vertex_buffers_enabled_mask)); + if (ctx->element_state) + util_blitter_save_vertex_buffers(ctx->blitter, ctx->vertex_buffers, + ctx->element_state->hw_state.num_bindings); util_blitter_save_vertex_shader(ctx->blitter, ctx->gfx_stages[MESA_SHADER_VERTEX]); util_blitter_save_tessctrl_shader(ctx->blitter, ctx->gfx_stages[MESA_SHADER_TESS_CTRL]); util_blitter_save_tesseval_shader(ctx->blitter, ctx->gfx_stages[MESA_SHADER_TESS_EVAL]);