xref: /aosp_15_r20/external/mesa3d/src/virtio/vulkan/vn_icd.c (revision 6104692788411f58d303aa86923a9ff6ecaded22)
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 #include "vn_icd.h"
12 
13 #include "vn_instance.h"
14 
15 PFN_vkVoidFunction
vk_icdGetInstanceProcAddr(VkInstance instance,const char * pName)16 vk_icdGetInstanceProcAddr(VkInstance instance, const char *pName)
17 {
18    return vn_GetInstanceProcAddr(instance, pName);
19 }
20 
21 bool
vn_icd_supports_api_version(uint32_t api_version)22 vn_icd_supports_api_version(uint32_t api_version)
23 {
24    return vk_get_negotiated_icd_version() >= 5 ||
25           api_version < VK_API_VERSION_1_1;
26 }
27