From bfb55d026675779fa36aa86be578625a3ce2b3e0 Mon Sep 17 00:00:00 2001 From: Friedrich Vock Date: Fri, 28 Jul 2023 17:46:16 +0200 Subject: [PATCH] ac/sqtt,radv/sqtt: Add and use marker for separate RT compilation Part-of: --- src/amd/common/ac_sqtt.h | 2 ++ src/amd/vulkan/layers/radv_sqtt_layer.c | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/amd/common/ac_sqtt.h b/src/amd/common/ac_sqtt.h index e80a00a..09830d3 100644 --- a/src/amd/common/ac_sqtt.h +++ b/src/amd/common/ac_sqtt.h @@ -261,6 +261,8 @@ enum rgp_sqtt_marker_general_api_type ApiCmdDrawMeshTasksEXT = 47, ApiCmdDrawMeshTasksIndirectCountEXT = 48, ApiCmdDrawMeshTasksIndirectEXT = 49, + + ApiRayTracingSeparateCompiled = 0x800000, ApiInvalid = 0xffffffff }; diff --git a/src/amd/vulkan/layers/radv_sqtt_layer.c b/src/amd/vulkan/layers/radv_sqtt_layer.c index e372c71..5024843 100644 --- a/src/amd/vulkan/layers/radv_sqtt_layer.c +++ b/src/amd/vulkan/layers/radv_sqtt_layer.c @@ -755,7 +755,8 @@ sqtt_CmdCopyQueryPoolResults(VkCommandBuffer commandBuffer, VkQueryPool queryPoo flags); } -#define EVENT_RT_MARKER(cmd_name, ...) EVENT_MARKER_BASE(cmd_name, Dispatch, cmd_name, __VA_ARGS__); +#define EVENT_RT_MARKER(cmd_name, ...) \ + EVENT_MARKER_BASE(cmd_name, Dispatch, cmd_name | ApiRayTracingSeparateCompiled, __VA_ARGS__); #define EVENT_RT_MARKER_ALIAS(cmd_name, event_name, ...) EVENT_MARKER_BASE(cmd_name, Dispatch, event_name, __VA_ARGS__); -- 2.7.4