diff --git a/wgpu-core/src/instance.rs b/wgpu-core/src/instance.rs index 20f2cea7ae..205f87bfbe 100644 --- a/wgpu-core/src/instance.rs +++ b/wgpu-core/src/instance.rs @@ -288,7 +288,9 @@ impl Adapter { } let caps = &self.raw.capabilities; - if !caps.downlevel.is_webgpu_compliant() { + if wgt::Backends::PRIMARY.contains(wgt::Backends::from(A::VARIANT)) + && !caps.downlevel.is_webgpu_compliant() + { let missing_flags = wgt::DownlevelFlags::compliant() - caps.downlevel.flags; log::warn!( "Missing downlevel flags: {:?}\n{}",