From 2eb01151c3b702e898c38b6ea055584825a5e7f0 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 25 Sep 2018 17:32:45 +0100 Subject: [PATCH] When mapping with VK_WHOLE_SIZE, account for any offset --- renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp index 66377de1e..5a85d1fcd 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp @@ -536,7 +536,7 @@ VkResult WrappedVulkan::vkMapMemory(VkDevice device, VkDeviceMemory mem, VkDevic state.refData = NULL; state.mapOffset = offset; - state.mapSize = size == VK_WHOLE_SIZE ? memrecord->Length : size; + state.mapSize = size == VK_WHOLE_SIZE ? (memrecord->Length - offset) : size; state.mapFlushed = false; *ppData = realData;