Module: Mesa Branch: main Commit: 211ed8745f7c0ce949a9d05d3870baeb9d9c2f02 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=211ed8745f7c0ce949a9d05d3870baeb9d9c2f02
Author: Mike Blumenkrantz <[email protected]> Date: Thu Feb 16 09:30:16 2023 -0500 zink: add debug marker tracing for qbo updates Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21425> --- src/gallium/drivers/zink/zink_query.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gallium/drivers/zink/zink_query.c b/src/gallium/drivers/zink/zink_query.c index 36aaad362e8..37f1dbdac3d 100644 --- a/src/gallium/drivers/zink/zink_query.c +++ b/src/gallium/drivers/zink/zink_query.c @@ -723,6 +723,9 @@ copy_pool_results_to_buffer(struct zink_context *ctx, struct zink_query *query, unsigned result_size = base_result_size * num_results; if (flags & VK_QUERY_RESULT_WITH_AVAILABILITY_BIT) result_size += type_size; + + bool marker = zink_cmd_debug_marker_begin(ctx, "update_qbo(%s: id=%u, num_results=%d)", vk_QueryType_to_str(query->vkqtype), query_id, num_results); + zink_batch_no_rp(ctx); /* if it's a single query that doesn't need special handling, we can copy it and be done */ zink_batch_reference_resource_rw(batch, res, true); @@ -732,6 +735,7 @@ copy_pool_results_to_buffer(struct zink_context *ctx, struct zink_query *query, res->obj->unordered_read = res->obj->unordered_write = false; VKCTX(CmdCopyQueryPoolResults)(batch->state->cmdbuf, pool, query_id, num_results, res->obj->buffer, offset, base_result_size, flags); + zink_cmd_debug_marker_end(ctx, marker); } static void
