From 386dbe0132246a6df141bf8b0a4e99d84fcdcf8d Mon Sep 17 00:00:00 2001 From: Andreas Reich Date: Thu, 2 Jan 2025 19:25:16 +0100 Subject: [PATCH] Fix filtering out dx12 software adapters --- wgpu-hal/src/auxil/dxgi/factory.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wgpu-hal/src/auxil/dxgi/factory.rs b/wgpu-hal/src/auxil/dxgi/factory.rs index cb2205cfcb..37ab52bf42 100644 --- a/wgpu-hal/src/auxil/dxgi/factory.rs +++ b/wgpu-hal/src/auxil/dxgi/factory.rs @@ -35,7 +35,7 @@ fn should_keep_adapter(adapter: &Dxgi::IDXGIAdapter1) -> bool { // // We don't want that and discourage that kind of filtering anyway, so we skip the integrated WARP. if desc.VendorId == 5140 - && Dxgi::DXGI_ADAPTER_FLAG(desc.Flags as i32).contains(Dxgi::DXGI_ADAPTER_FLAG_SOFTWARE) + && !Dxgi::DXGI_ADAPTER_FLAG(desc.Flags as i32).contains(Dxgi::DXGI_ADAPTER_FLAG_SOFTWARE) { let adapter_name = super::conv::map_adapter_name(desc.Description); if adapter_name.contains("Microsoft Basic Render Driver") {