From d3bb5b5dd18e65dd70177082c0f70c2b51d52d1d Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 5 Jan 2022 11:05:13 -0500 Subject: [PATCH] zink: use even more accurate stride values for query result copies this shouldn't be used at all, but some drivers get it wrong and I don't want to have to fix every driver Fixes: 039ed2de94d ("zink: always use type size for query result copy stride") Reviewed-by: Hoe Hao Cheng Part-of: --- src/gallium/drivers/zink/zink_query.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/zink/zink_query.c b/src/gallium/drivers/zink/zink_query.c index 283b5d19793..7c664851934 100644 --- a/src/gallium/drivers/zink/zink_query.c +++ b/src/gallium/drivers/zink/zink_query.c @@ -549,7 +549,7 @@ copy_pool_results_to_buffer(struct zink_context *ctx, struct zink_query *query, util_range_add(&res->base.b, &res->valid_buffer_range, offset, offset + result_size); assert(query_id < NUM_QUERIES); VKCTX(CmdCopyQueryPoolResults)(batch->state->cmdbuf, pool, query_id, num_results, res->obj->buffer, - offset, type_size, flags); + offset, base_result_size, flags); } static void