From 33146871c84e71c876ca5bb464dc09d450b6c31b Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 3 Jun 2016 10:54:33 +0200 Subject: [PATCH] Fix memory maps with offsets not being properly recorded --- 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 42ce42290..1f4d40510 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp @@ -383,7 +383,7 @@ VkResult WrappedVulkan::vkMapMemory(VkDevice device, VkDeviceMemory mem, VkDevic // ensure size is valid RDCASSERT(size == VK_WHOLE_SIZE || (size > 0 && size <= memrecord->Length)); - state.mappedPtr = (byte *)realData; + state.mappedPtr = (byte *)realData - (size_t)offset; state.refData = NULL; state.mapOffset = offset;