From bf29896f96a24601eb0e789e56ad8cc44e30cf67 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 24 Jul 2018 15:38:20 +0100 Subject: [PATCH] Fix buffer readback on vulkan not advancing source offset for copies * This would affect anything that displayed more than 16MB of buffer data in the UI, as well as replay proxying with the remote server displaying more than 16MB of buffer data. --- renderdoc/driver/vulkan/vk_debug.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/renderdoc/driver/vulkan/vk_debug.cpp b/renderdoc/driver/vulkan/vk_debug.cpp index 3c6f18fe7..9ea26ba3a 100644 --- a/renderdoc/driver/vulkan/vk_debug.cpp +++ b/renderdoc/driver/vulkan/vk_debug.cpp @@ -1337,6 +1337,7 @@ void VulkanDebugManager::GetBufferData(ResourceId buff, uint64_t offset, uint64_ RDCASSERT(pData != NULL); memcpy(&ret[dstoffset], pData, (size_t)chunkSize); + srcoffset += chunkSize; dstoffset += (size_t)chunkSize; sizeRemaining -= chunkSize;