vkd3d: Trace breadcrumbs for execute indirect templates.

Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
This commit is contained in:
Hans-Kristian Arntzen 2022-02-10 12:56:27 +01:00
parent b7bbdcabd4
commit f93a581dae
3 changed files with 4 additions and 0 deletions

View File

@ -50,6 +50,8 @@ static const char *vkd3d_breadcrumb_command_type_to_str(enum vkd3d_breadcrumb_co
return "dispatch"; return "dispatch";
case VKD3D_BREADCRUMB_COMMAND_EXECUTE_INDIRECT: case VKD3D_BREADCRUMB_COMMAND_EXECUTE_INDIRECT:
return "execute_indirect"; return "execute_indirect";
case VKD3D_BREADCRUMB_COMMAND_EXECUTE_INDIRECT_TEMPLATE:
return "execute_indirect_template";
case VKD3D_BREADCRUMB_COMMAND_COPY: case VKD3D_BREADCRUMB_COMMAND_COPY:
return "copy"; return "copy";
case VKD3D_BREADCRUMB_COMMAND_RESOLVE: case VKD3D_BREADCRUMB_COMMAND_RESOLVE:

View File

@ -9894,6 +9894,7 @@ static void STDMETHODCALLTYPE d3d12_command_list_ExecuteIndirect(d3d12_command_l
max_command_count, max_command_count,
arg_impl, arg_buffer_offset, arg_impl, arg_buffer_offset,
count_impl, count_buffer_offset); count_impl, count_buffer_offset);
VKD3D_BREADCRUMB_COMMAND(EXECUTE_INDIRECT_TEMPLATE);
return; return;
} }

View File

@ -2545,6 +2545,7 @@ enum vkd3d_breadcrumb_command_type
VKD3D_BREADCRUMB_COMMAND_DRAW_INDEXED, VKD3D_BREADCRUMB_COMMAND_DRAW_INDEXED,
VKD3D_BREADCRUMB_COMMAND_DISPATCH, VKD3D_BREADCRUMB_COMMAND_DISPATCH,
VKD3D_BREADCRUMB_COMMAND_EXECUTE_INDIRECT, VKD3D_BREADCRUMB_COMMAND_EXECUTE_INDIRECT,
VKD3D_BREADCRUMB_COMMAND_EXECUTE_INDIRECT_TEMPLATE,
VKD3D_BREADCRUMB_COMMAND_COPY, VKD3D_BREADCRUMB_COMMAND_COPY,
VKD3D_BREADCRUMB_COMMAND_RESOLVE, VKD3D_BREADCRUMB_COMMAND_RESOLVE,
VKD3D_BREADCRUMB_COMMAND_WBI, VKD3D_BREADCRUMB_COMMAND_WBI,