Don't serialise initial states for debug-only objects

This commit is contained in:
baldurk
2016-02-07 18:40:18 +01:00
parent 4af3d1c00c
commit c1eecb28f0
+10 -1
View File
@@ -436,7 +436,16 @@ bool VulkanResourceManager::Force_InitialState(WrappedVkRes *res)
{
// VKTODOMED don't want to be forcing device memory initial state, need to
// know which objects have dirtied their bound memory.
return WrappedVkDeviceMemory::IsAlloc(res);
if(!WrappedVkDeviceMemory::IsAlloc(res))
return false;
WrappedVkDeviceMemory *devmem = (WrappedVkDeviceMemory *)res;
// debug-only resources we don't want initial states for
if(devmem->record == NULL)
return false;
return false;
}
bool VulkanResourceManager::Need_InitialStateChunk(WrappedVkRes *res)