From e08f1a4d2e334831db724b53aadf892d54fee21e Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 28 Jun 2018 09:27:42 +0100 Subject: [PATCH] Set proper loader dispatch table while allocating external queue cmd buf --- renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp index 452869b69..b7ebd9bf9 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp @@ -1975,6 +1975,11 @@ VkResult WrappedVulkan::vkCreateDevice(VkPhysicalDevice physicalDevice, &m_ExternalQueues[qidx].buffer); RDCASSERTEQUAL(vkr, VK_SUCCESS); + if(m_SetDeviceLoaderData) + m_SetDeviceLoaderData(device, m_ExternalQueues[qidx].buffer); + else + SetDispatchTableOverMagicNumber(device, m_ExternalQueues[qidx].buffer); + GetResourceManager()->WrapResource(Unwrap(device), m_ExternalQueues[qidx].buffer); }