From 666f681daea68a912fa80766fc59d53fae8a2bac Mon Sep 17 00:00:00 2001 From: Teodor Tanasoaia <28601907+teoxoy@users.noreply.github.com> Date: Fri, 17 Nov 2023 23:42:53 +0100 Subject: [PATCH] [vk] check that adapters are Vulkan compliant (#4718) --- wgpu-hal/src/vulkan/adapter.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/wgpu-hal/src/vulkan/adapter.rs b/wgpu-hal/src/vulkan/adapter.rs index fd62473fd7..339b8559f7 100644 --- a/wgpu-hal/src/vulkan/adapter.rs +++ b/wgpu-hal/src/vulkan/adapter.rs @@ -986,6 +986,15 @@ impl super::Instance { ); }; + if let Some(driver) = phd_capabilities.driver { + if driver.conformance_version.major == 0 { + log::warn!( + "Adapter is not Vulkan compliant, hiding adapter: {}", + info.name + ); + return None; + } + } if phd_capabilities.device_api_version == vk::API_VERSION_1_0 && !phd_capabilities.supports_extension(vk::KhrStorageBufferStorageClassFn::name()) {