diff --git a/renderdoc/driver/vulkan/vk_tracelayer.cpp b/renderdoc/driver/vulkan/vk_tracelayer.cpp index 63d89cac1..bfdc39edb 100644 --- a/renderdoc/driver/vulkan/vk_tracelayer.cpp +++ b/renderdoc/driver/vulkan/vk_tracelayer.cpp @@ -105,13 +105,13 @@ DefineHooks(); // need to implement vkCreateInstance and vkDestroyInstance specially, // to create and destroy the core WrappedVulkan object -VkResult hooked_vkCreateInstance(const VkInstanceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkInstance* pInstance) +VkResult VKAPI_CALL hooked_vkCreateInstance(const VkInstanceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkInstance* pInstance) { WrappedVulkan *core = new WrappedVulkan(""); return core->vkCreateInstance(pCreateInfo, pAllocator, pInstance); } -void hooked_vkDestroyInstance(VkInstance instance, const VkAllocationCallbacks* pAllocator) +void VKAPI_CALL hooked_vkDestroyInstance(VkInstance instance, const VkAllocationCallbacks* pAllocator) { WrappedVulkan *core = CoreDisp(instance); core->vkDestroyInstance(instance, pAllocator);