In SerialiseObject explicitly handle VK_NULL_HANDLE

This commit is contained in:
baldurk
2016-02-07 18:39:23 +01:00
parent 8861110934
commit 55ceffcdd2
+2 -2
View File
@@ -1142,9 +1142,9 @@ string ToStrHelper<false, VkPresentModeWSI>::Get(const VkPresentModeWSI &el)
#define SerialiseObject(type, name, obj) \
{ \
ResourceId id; \
if(m_Mode >= WRITING) id = MGR()->GetID(MakeRes(obj)); \
if(m_Mode >= WRITING) id = (obj == VK_NULL_HANDLE) ? ResourceId() : MGR()->GetID(MakeRes(obj)); \
Serialise(name, id); \
if(m_Mode < WRITING) obj = type(MGR()->GetLiveResource(id).handle); \
if(m_Mode < WRITING) obj = (id == ResourceId()) ? VK_NULL_HANDLE : type(MGR()->GetLiveResource(id).handle); \
}
static void SerialiseNext(Serialiser *ser, const void *&pNext)