Don't accept size==0 on vkMapMemory, check for VK_WHOLE_SIZE

This commit is contained in:
baldurk
2016-02-07 18:51:04 +01:00
parent 73ad2e7b1d
commit 666c9c078b
@@ -318,13 +318,13 @@ VkResult WrappedVulkan::vkMapMemory(
MemMapState &state = *memrecord->memMapState;
// ensure size is valid
RDCASSERT(size == 0 || size <= memrecord->Length);
RDCASSERT(size == VK_WHOLE_SIZE || (size > 0 && size <= memrecord->Length));
state.mappedPtr = (byte *)realData;
state.refData = NULL;
state.mapOffset = offset;
state.mapSize = size == 0 ? memrecord->Length : size;
state.mapSize = size == VK_WHOLE_SIZE ? memrecord->Length : size;
state.mapFlushed = false;
*ppData = realData;