Mesa (main): anv: Update LoaderICDInterfaceVersion to v5

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Jan 20 07:53:13 UTC 2022


Module: Mesa
Branch: main
Commit: 0988e4ae0998ee70129ae7821a90b4031c35a6df
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0988e4ae0998ee70129ae7821a90b4031c35a6df

Author: Charles Giessen <charles at lunarg.com>
Date:   Fri Jan 14 12:07:25 2022 -0600

anv: Update LoaderICDInterfaceVersion to v5

With the proper version checking in the common vulkan instance code
(commit 88b9b68) it is now possible to bring the reported interface
version up to v5.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14563>

---

 src/intel/vulkan/anv_device.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c
index 7dc91d6cbbd..d6961481f75 100644
--- a/src/intel/vulkan/anv_device.c
+++ b/src/intel/vulkan/anv_device.c
@@ -4653,8 +4653,14 @@ vk_icdNegotiateLoaderICDInterfaceVersion(uint32_t* pSupportedVersion)
     *
     *    - Loader interface v4 differs from v3 in:
     *        - The ICD must implement vk_icdGetPhysicalDeviceProcAddr().
+    * 
+    *    - Loader interface v5 differs from v4 in:
+    *        - The ICD must support Vulkan API version 1.1 and must not return 
+    *          VK_ERROR_INCOMPATIBLE_DRIVER from vkCreateInstance() unless a
+    *          Vulkan Loader with interface v4 or smaller is being used and the
+    *          application provides an API version that is greater than 1.0.
     */
-   *pSupportedVersion = MIN2(*pSupportedVersion, 4u);
+   *pSupportedVersion = MIN2(*pSupportedVersion, 5u);
    return VK_SUCCESS;
 }
 



More information about the mesa-commit mailing list