From f93a581daef7fd559d00a3f13314e2e9970d7043 Mon Sep 17 00:00:00 2001 From: Hans-Kristian Arntzen Date: Thu, 10 Feb 2022 12:56:27 +0100 Subject: [PATCH] vkd3d: Trace breadcrumbs for execute indirect templates. Signed-off-by: Hans-Kristian Arntzen --- libs/vkd3d/breadcrumbs.c | 2 ++ libs/vkd3d/command.c | 1 + libs/vkd3d/vkd3d_private.h | 1 + 3 files changed, 4 insertions(+) diff --git a/libs/vkd3d/breadcrumbs.c b/libs/vkd3d/breadcrumbs.c index 8a102132..aa186c57 100644 --- a/libs/vkd3d/breadcrumbs.c +++ b/libs/vkd3d/breadcrumbs.c @@ -50,6 +50,8 @@ static const char *vkd3d_breadcrumb_command_type_to_str(enum vkd3d_breadcrumb_co return "dispatch"; case VKD3D_BREADCRUMB_COMMAND_EXECUTE_INDIRECT: return "execute_indirect"; + case VKD3D_BREADCRUMB_COMMAND_EXECUTE_INDIRECT_TEMPLATE: + return "execute_indirect_template"; case VKD3D_BREADCRUMB_COMMAND_COPY: return "copy"; case VKD3D_BREADCRUMB_COMMAND_RESOLVE: diff --git a/libs/vkd3d/command.c b/libs/vkd3d/command.c index dfb32dcb..0e3b6fc4 100644 --- a/libs/vkd3d/command.c +++ b/libs/vkd3d/command.c @@ -9894,6 +9894,7 @@ static void STDMETHODCALLTYPE d3d12_command_list_ExecuteIndirect(d3d12_command_l max_command_count, arg_impl, arg_buffer_offset, count_impl, count_buffer_offset); + VKD3D_BREADCRUMB_COMMAND(EXECUTE_INDIRECT_TEMPLATE); return; } diff --git a/libs/vkd3d/vkd3d_private.h b/libs/vkd3d/vkd3d_private.h index 5c6a055e..2734e835 100644 --- a/libs/vkd3d/vkd3d_private.h +++ b/libs/vkd3d/vkd3d_private.h @@ -2545,6 +2545,7 @@ enum vkd3d_breadcrumb_command_type VKD3D_BREADCRUMB_COMMAND_DRAW_INDEXED, VKD3D_BREADCRUMB_COMMAND_DISPATCH, VKD3D_BREADCRUMB_COMMAND_EXECUTE_INDIRECT, + VKD3D_BREADCRUMB_COMMAND_EXECUTE_INDIRECT_TEMPLATE, VKD3D_BREADCRUMB_COMMAND_COPY, VKD3D_BREADCRUMB_COMMAND_RESOLVE, VKD3D_BREADCRUMB_COMMAND_WBI,