From ba3b4dda36cc3a60bf68472c286781ecc73e7570 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 6 Jan 2020 13:28:56 +0000 Subject: [PATCH] Resources under VkWin32KeyedMutexAcquireReleaseInfoNV are optional --- renderdoc/driver/vulkan/vk_serialise.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/renderdoc/driver/vulkan/vk_serialise.cpp b/renderdoc/driver/vulkan/vk_serialise.cpp index ae8f2be22..5ad09870c 100644 --- a/renderdoc/driver/vulkan/vk_serialise.cpp +++ b/renderdoc/driver/vulkan/vk_serialise.cpp @@ -8360,6 +8360,10 @@ void DoSerialise(SerialiserType &ser, VkWin32KeyedMutexAcquireReleaseInfoNV &el) el.sType == VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV); SerialiseNext(ser, el.sType, el.pNext); + // resources here are optional because we don't take references on the memory as we don't replay + // the win32 mutexes + OPTIONAL_RESOURCES(); + SERIALISE_MEMBER(acquireCount); SERIALISE_MEMBER_ARRAY(pAcquireSyncs, acquireCount); SERIALISE_MEMBER_ARRAY(pAcquireKeys, acquireCount);