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

Reply via email to