diff options
| author | Jon Ashburn <jon@lunarg.com> | 2015-05-29 13:15:39 -0600 |
|---|---|---|
| committer | Courtney Goeltzenleuchter <courtney@LunarG.com> | 2015-06-18 10:18:20 -0600 |
| commit | 87e0fa040fad2093a7ae96943bca64b47cbadb62 (patch) | |
| tree | d9b8d27e3b310417d46b89704b7ad8f38c9a8c3a /loader/loader.h | |
| parent | d00f0f53a7850b263789a7426028ad2a098c926f (diff) | |
| download | usermoji-87e0fa040fad2093a7ae96943bca64b47cbadb62.tar.xz | |
loader: Make global functions (instance chain entrypoints) thread safe
Diffstat (limited to 'loader/loader.h')
| -rw-r--r-- | loader/loader.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/loader/loader.h b/loader/loader.h index c333f028..8602704b 100644 --- a/loader/loader.h +++ b/loader/loader.h @@ -292,7 +292,8 @@ extern struct loader_struct loader; extern LOADER_PLATFORM_THREAD_ONCE_DEFINITION(once_icd); extern LOADER_PLATFORM_THREAD_ONCE_DEFINITION(once_layer); extern LOADER_PLATFORM_THREAD_ONCE_DEFINITION(once_exts); -extern VkLayerInstanceDispatchTable instance_disp; +extern loader_platform_thread_mutex loader_lock; +extern const VkLayerInstanceDispatchTable instance_disp; struct loader_msg_callback_map_entry { VkDbgMsgCallback icd_obj; @@ -321,6 +322,13 @@ VkResult loader_GetPhysicalDeviceInfo( size_t* pDataSize, void* pData); +VkResult loader_GetPhysicalDeviceExtensionInfo( + VkPhysicalDevice gpu, + VkExtensionInfoType infoType, + uint32_t extensionIndex, + size_t* pDataSize, + void* pData); + VkResult loader_CreateDevice( VkPhysicalDevice gpu, const VkDeviceCreateInfo* pCreateInfo, |
