From acb38757cd5be62078676e4dce4dfd390231f7cf Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 2 Dec 2015 20:40:50 +0100 Subject: [PATCH] Add error if flushing an unmapped region of memory --- renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp index ae11bee59..e2fda4c0f 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp @@ -531,6 +531,12 @@ VkResult WrappedVulkan::vkFlushMappedMemoryRanges( MemMapState *state = GetRecord(pMemRanges[i].mem)->memMapState; state->mapFlushed = true; + if(state->mappedPtr == NULL) + { + RDCERR("Flushing memory that isn't currently mapped"); + continue; + } + if(capframe) { CACHE_THREAD_SERIALISER();