Swap 'real' object for a <type,obj> pair, to avoid duplicate handles

* If an implementation returns 1 as a handle for both an image and
  buffer we must be able to differentiate and not clash the wrappers.
This commit is contained in:
baldurk
2015-09-20 23:50:02 +02:00
parent 1f4a368de7
commit 0b4a34a442
8 changed files with 129 additions and 48 deletions
+2
View File
@@ -94,6 +94,8 @@ VkResourceType IdentifyTypeByPtr(WrappedVkRes *ptr)
if(WrappedVkCmdPool::IsAlloc(ptr)) return eResCmdPool;
if(WrappedVkCmdBuffer::IsAlloc(ptr)) return eResCmdBuffer;
if(WrappedVkFence::IsAlloc(ptr)) return eResFence;
if(WrappedVkEvent::IsAlloc(ptr)) return eResEvent;
if(WrappedVkQueryPool::IsAlloc(ptr)) return eResQueryPool;
if(WrappedVkSemaphore::IsAlloc(ptr)) return eResSemaphore;
if(WrappedVkSwapChainWSI::IsAlloc(ptr)) return eResWSISwapChain;