From c145de9d16465bd8eb62da84df7d8ce1574c885d Mon Sep 17 00:00:00 2001 From: baldurk Date: Sat, 23 Apr 2016 11:34:32 +0200 Subject: [PATCH] Add DeviceFrameCapturer support for Vulkan --- renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp index 1651b1a1e..77fdee19d 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp @@ -184,6 +184,8 @@ VkResult WrappedVulkan::vkCreateInstance( } InitInstanceExtensionTables(m_Instance); + + RenderDoc::Inst().AddDeviceFrameCapturer(LayerDisp(m_Instance), this); m_DbgMsgCallback = VK_NULL_HANDLE; m_PhysicalDevice = VK_NULL_HANDLE; @@ -267,6 +269,8 @@ void WrappedVulkan::vkDestroyInstance(VkInstance instance, const VkAllocationCal ObjDisp(m_Instance)->DestroyInstance(Unwrap(m_Instance), NULL); GetResourceManager()->ReleaseWrappedResource(m_Instance); + + RenderDoc::Inst().RemoveDeviceFrameCapturer(LayerDisp(m_Instance)); m_Instance = VK_NULL_HANDLE; }