From 5e5ec5de4beb19a4f3a3ec1bd2d66c5037e533ae Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 29 Jun 2017 11:55:44 +0100 Subject: [PATCH] Don't set devices as parents of the instance * This causes all devices to be included in the capture, when that isn't what we want. If the application creates and destroys some devices they must not be included in the capture or we end up with multiple devices and can use them in a inconsistent manner. * The active m_Device is still marked as referenced in the frame so it will be pulled in that way. --- renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp index efb3c9127..a3c1d2992 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp @@ -1394,8 +1394,6 @@ VkResult WrappedVulkan::vkCreateDevice(VkPhysicalDevice physicalDevice, } InitDeviceExtensionTables(*pDevice); - - GetRecord(m_Instance)->AddParent(record); } else {