From f55baee01d192eeac34b6bec4b50ea605d326372 Mon Sep 17 00:00:00 2001 From: David Pinedo Date: Fri, 31 Jul 2015 10:46:25 -0600 Subject: ObjectTracker Layer: Fix crash on windows in CreateInstance function explicit_CreateInstance was crashing when it tried to use a mutex before it was initialized. Determined mutex wasn't needed at the start of this function, so remove the lock. --- layers/object_track.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/layers/object_track.h b/layers/object_track.h index 824c255b..ac9c6c1b 100644 --- a/layers/object_track.h +++ b/layers/object_track.h @@ -440,7 +440,7 @@ explicit_CreateInstance( const VkInstanceCreateInfo *pCreateInfo, VkInstance * pInstance) { - loader_platform_thread_lock_mutex(&objLock); + VkLayerInstanceDispatchTable *pInstanceTable = get_dispatch_table(ObjectTracker_instance_table_map, *pInstance); VkResult result = pInstanceTable->CreateInstance(pCreateInfo, pInstance); @@ -455,7 +455,6 @@ explicit_CreateInstance( initObjectTracker(my_data); create_obj(*pInstance, *pInstance, VK_OBJECT_TYPE_INSTANCE); } - loader_platform_thread_unlock_mutex(&objLock); return result; } -- cgit v1.2.3