diff --git a/renderdoc/driver/vulkan/vk_manager.h b/renderdoc/driver/vulkan/vk_manager.h index ff84230d8..06dd45c10 100644 --- a/renderdoc/driver/vulkan/vk_manager.h +++ b/renderdoc/driver/vulkan/vk_manager.h @@ -48,6 +48,21 @@ class VulkanResourceManager : public ResourceManager + void AddLiveResource(ResourceId id, realtype obj) + { + ResourceManager::AddLiveResource(id, GetWrapped(obj)); + } + + template + VkResourceRecord *AddResourceRecord(realtype &obj) + { + WrappedVkRes *wrapped = GetWrapped(obj); + VkResourceRecord *ret = wrapped->record = ResourceManager::AddResourceRecord(wrapped->id); + + return ret; + } + // handling memory & image transitions void RecordTransitions(vector< pair > &trans, map &states, uint32_t numTransitions, const VkImageMemoryBarrier *transitions);