From 86fc393435dbf6642325bd128163734794346da1 Mon Sep 17 00:00:00 2001 From: Michael Rennie Date: Fri, 13 May 2016 23:25:22 +0200 Subject: [PATCH] vkCreateDevice returned by RenderDoc vkGetInstanceProcAddr --- renderdoc/driver/vulkan/vk_tracelayer.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/renderdoc/driver/vulkan/vk_tracelayer.cpp b/renderdoc/driver/vulkan/vk_tracelayer.cpp index 8e3418c4e..70801ee0c 100644 --- a/renderdoc/driver/vulkan/vk_tracelayer.cpp +++ b/renderdoc/driver/vulkan/vk_tracelayer.cpp @@ -262,6 +262,12 @@ VK_LAYER_EXPORT PFN_vkVoidFunction VKAPI_CALL VK_LAYER_RENDERDOC_CaptureGetInsta return (PFN_vkVoidFunction) &VK_LAYER_RENDERDOC_CaptureEnumerateDeviceLayerProperties; if(!strcmp("vkEnumerateDeviceExtensionProperties", pName)) return (PFN_vkVoidFunction) &VK_LAYER_RENDERDOC_CaptureEnumerateDeviceExtensionProperties; + if(!strcmp("vkGetDeviceProcAddr", pName)) + return (PFN_vkVoidFunction) &VK_LAYER_RENDERDOC_CaptureGetDeviceProcAddr; + if(!strcmp("vkCreateDevice", pName)) + return (PFN_vkVoidFunction) &hooked_vkCreateDevice; + if(!strcmp("vkDestroyDevice", pName)) + return (PFN_vkVoidFunction) &hooked_vkDestroyDevice; HookInitVulkanInstance();