From 913cbf370be4a164250d8ede6eebcff774842e7f Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 14 May 2018 16:47:50 +0100 Subject: [PATCH] Make sure to grab a new command buffer each iteration in GetBufferData --- renderdoc/driver/vulkan/vk_debug.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/renderdoc/driver/vulkan/vk_debug.cpp b/renderdoc/driver/vulkan/vk_debug.cpp index 1017c38a3..859467c04 100644 --- a/renderdoc/driver/vulkan/vk_debug.cpp +++ b/renderdoc/driver/vulkan/vk_debug.cpp @@ -1290,6 +1290,8 @@ void VulkanDebugManager::GetBufferData(ResourceId buff, uint64_t offset, uint64_ { VkDeviceSize chunkSize = RDCMIN(sizeRemaining, STAGE_BUFFER_BYTE_SIZE); + cmd = m_pDriver->GetNextCmd(); + vkr = vt->BeginCommandBuffer(Unwrap(cmd), &beginInfo); RDCASSERTEQUAL(vkr, VK_SUCCESS);