1 /* 2 * Copyright 2019 Google LLC 3 * SPDX-License-Identifier: MIT 4 * 5 * based in part on anv and radv which are: 6 * Copyright © 2015 Intel Corporation 7 * Copyright © 2016 Red Hat. 8 * Copyright © 2016 Bas Nieuwenhuizen 9 */ 10 11 #ifndef VN_ICD_H 12 #define VN_ICD_H 13 14 #include "vn_common.h" 15 16 PUBLIC 17 VKAPI_ATTR VkResult VKAPI_CALL 18 vk_icdNegotiateLoaderICDInterfaceVersion(uint32_t *pSupportedVersion); 19 20 PUBLIC 21 VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL 22 vk_icdGetInstanceProcAddr(VkInstance instance, const char *pName); 23 24 PUBLIC 25 VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL 26 vk_icdGetPhysicalDeviceProcAddr(VkInstance instance, const char *pName); 27 28 bool 29 vn_icd_supports_api_version(uint32_t api_version); 30 31 #endif /* VN_ICD_H */ 32