diff --git a/wgpu-hal/src/lib.rs b/wgpu-hal/src/lib.rs index 97e3c7c43..414240673 100644 --- a/wgpu-hal/src/lib.rs +++ b/wgpu-hal/src/lib.rs @@ -45,8 +45,11 @@ clippy::pattern_type_mismatch, )] +#[cfg(all(feature = "metal", not(any(target_os = "macos", target_os = "ios"))))] +compile_error!("Metal backend enabled on non-Apple OS. If your project is not using resolver=\"2\" in Cargo.toml, it should."); + mod empty; -#[cfg(feature = "metal")] +#[cfg(all(feature = "metal", any(target_os = "macos", target_os = "ios")))] mod metal; #[cfg(feature = "vulkan")] mod vulkan;