Require at least Vulkan version 1.1 Tint emits SPIR-V 1.3, which is only supported in Vulkan 1.1 and later. Follow-on bugs will be filed to simplify code now that we can assume 1.1. Bug: dawn:2289 Change-Id: Iee6f7081263a3d4488c85693c3167c845e68a9e7 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/165528 Reviewed-by: Brandon Jones <bajones@chromium.org> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com> Commit-Queue: Austin Eng <enga@chromium.org>
diff --git a/src/dawn/native/vulkan/VulkanInfo.cpp b/src/dawn/native/vulkan/VulkanInfo.cpp index 989bde6..32c3d1e 100644 --- a/src/dawn/native/vulkan/VulkanInfo.cpp +++ b/src/dawn/native/vulkan/VulkanInfo.cpp
@@ -88,6 +88,10 @@ } } + DAWN_INVALID_IF(info.apiVersion < VK_API_VERSION_1_1, + "Vulkan API version (%x) was not at least VK_API_VERSION_1_1 (%x).", + info.apiVersion, VK_API_VERSION_1_1); + // Gather the info about the instance layers { uint32_t count = 0;