mirror of
https://github.com/gfx-rs/wgpu.git
synced 2024-11-22 06:44:14 +00:00
Merge #1521
1521: Better compile error for not using resolver=2. r=kvark a=ElectronicRU **Connections** Usability fix proposed in #1517 with some re-wording to make the intent clearer. **Description** Provide a useful compile error in case a downstream project is using old Cargo resolver, instead of the deluge of obscure errors they get r/n if not on MacOS. **Limitations** On MacOS, vulkan feature is totally valid, so we cannot detect resolver=1 on Mac. Co-authored-by: Alex S <alex0player@gmail.com>
This commit is contained in:
commit
a8be371acf
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user