From a17d7fc737e650070e50655b877be1aa206a2031 Mon Sep 17 00:00:00 2001 From: Charles Giessen Date: Mon, 31 Oct 2022 16:38:45 -0600 Subject: Test Wrap Layer didn't unwrap in vkGetInstanceProcAddr Wrapping layer should be unwrapping the instance handle inside of GetProcAddr functions. --- tests/framework/layer/wrap_objects.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/framework/layer/wrap_objects.cpp b/tests/framework/layer/wrap_objects.cpp index f2ed84a71..ae9ab43bd 100644 --- a/tests/framework/layer/wrap_objects.cpp +++ b/tests/framework/layer/wrap_objects.cpp @@ -670,7 +670,7 @@ VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL wrap_vkGetInstanceProcAddr(VkInstance i VkLayerInstanceDispatchTable *pTable = &inst->layer_disp; if (pTable->GetInstanceProcAddr == NULL) return NULL; - return pTable->GetInstanceProcAddr(instance, funcName); + return pTable->GetInstanceProcAddr(inst->obj, funcName); } VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL GetPhysicalDeviceProcAddr(VkInstance instance, const char *funcName) { @@ -681,7 +681,7 @@ VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL GetPhysicalDeviceProcAddr(VkInstance in VkLayerInstanceDispatchTable *pTable = &inst->layer_disp; if (pTable->GetPhysicalDeviceProcAddr == NULL) return NULL; - return pTable->GetPhysicalDeviceProcAddr(instance, funcName); + return pTable->GetPhysicalDeviceProcAddr(inst->obj, funcName); } } // namespace wrap_objects -- cgit v1.2.3