17ec681f3Smrg# See loader/LoaderAndLayerInterface.md in
27ec681f3Smrg# https://github.com/KhronosGroup/Vulkan-Loader
37ec681f3Smrg# and vulkan/vk_icd.h
47ec681f3Smrg
57ec681f3Smrg# Version 1 - Add support for vk_icdGetInstanceProcAddr.
67ec681f3Smrgvk_icdGetInstanceProcAddr
77ec681f3Smrg
87ec681f3Smrg# Version 2 - Add Loader/ICD Interface version negotiation
97ec681f3Smrg#             via vk_icdNegotiateLoaderICDInterfaceVersion.
107ec681f3Smrgvk_icdNegotiateLoaderICDInterfaceVersion
117ec681f3Smrg
127ec681f3Smrg# Version 4 - Add unknown physical device extension querying via
137ec681f3Smrg#             vk_icdGetPhysicalDeviceProcAddr.
147ec681f3Smrg(optional) vk_icdGetPhysicalDeviceProcAddr
157ec681f3Smrg
167ec681f3Smrg# Andoid looks for this global in HAL modules. In the source it occurs
177ec681f3Smrg# as HAL_MODULE_INFO_SYM (which is just a #define for HMI) and it's an
187ec681f3Smrg# instance of struct hwvulkan_module_t.
197ec681f3Smrg(optional) HMI
20