According to the Vulkan ICD spec [1], these two symbols must be exposed: - vk_icdGetInstanceProcAddr - vk_icdNegotiateLoaderICDInterfaceVersion and this one is optional: - vk_icdGetPhysicalDeviceProcAddr [1] https://github.com/KhronosGroup/Vulkan-Loader/blob/master/loader/LoaderAndLayerInterface.md Signed-off-by: Eric Engestrom <eric.engestrom@intel.com> Reviewed-by Dylan Baker <dylan@pnwbakers.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com>tags/19.2-branchpoint
| @@ -19,6 +19,7 @@ | |||
| # SOFTWARE. | |||
| vk_api_xml = files('registry/vk.xml') | |||
| vulkan_icd_symbols = files('vulkan-icd-symbols.txt') | |||
| inc_vulkan_wsi = include_directories('wsi') | |||
| @@ -0,0 +1,14 @@ | |||
| # See loader/LoaderAndLayerInterface.md in | |||
| # https://github.com/KhronosGroup/Vulkan-Loader | |||
| # and vulkan/vk_icd.h | |||
| # Version 1 - Add support for vk_icdGetInstanceProcAddr. | |||
| vk_icdGetInstanceProcAddr | |||
| # Version 2 - Add Loader/ICD Interface version negotiation | |||
| # via vk_icdNegotiateLoaderICDInterfaceVersion. | |||
| vk_icdNegotiateLoaderICDInterfaceVersion | |||
| # Version 4 - Add unknown physical device extension querying via | |||
| # vk_icdGetPhysicalDeviceProcAddr. | |||
| (optional) vk_icdGetPhysicalDeviceProcAddr | |||