diff --git a/src/microsoft/vulkan/dzn_cmd_buffer.c b/src/microsoft/vulkan/dzn_cmd_buffer.c index 84b45a4be9a..eaa2539ac3e 100644 --- a/src/microsoft/vulkan/dzn_cmd_buffer.c +++ b/src/microsoft/vulkan/dzn_cmd_buffer.c @@ -480,6 +480,7 @@ dzn_cmd_buffer_create(const VkCommandBufferAllocateInfo *info, (void)ID3D12GraphicsCommandList_QueryInterface(cmdbuf->cmdlist, &IID_ID3D12GraphicsCommandList8, (void **)&cmdbuf->cmdlist8); + cmdbuf->type = type; out: if (result != VK_SUCCESS) dzn_cmd_buffer_destroy(&cmdbuf->vk); diff --git a/src/microsoft/vulkan/dzn_private.h b/src/microsoft/vulkan/dzn_private.h index 06e89d44ab1..7efca613e0a 100644 --- a/src/microsoft/vulkan/dzn_private.h +++ b/src/microsoft/vulkan/dzn_private.h @@ -593,6 +593,8 @@ struct dzn_cmd_buffer { ID3D12CommandAllocator *cmdalloc; ID3D12GraphicsCommandList1 *cmdlist; ID3D12GraphicsCommandList8 *cmdlist8; + + D3D12_COMMAND_LIST_TYPE type; }; struct dzn_descriptor_pool {