mirror of
https://github.com/gfx-rs/wgpu.git
synced 2025-02-19 18:33:30 +00:00
vulkan feature exclude macOS and iOS by default (#3292)
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com> Closes https://github.com/gfx-rs/wgpu/issues/3287
This commit is contained in:
parent
784ee43be7
commit
33e5b7af26
@ -12,7 +12,7 @@ publish = false
|
||||
|
||||
[features]
|
||||
angle = ["wgc/angle"]
|
||||
vulkan-portability = ["wgc/vulkan-portability"]
|
||||
vulkan-portability = ["wgc/vulkan"]
|
||||
|
||||
[dependencies]
|
||||
env_logger.workspace = true
|
||||
@ -29,5 +29,17 @@ features = ["replay"]
|
||||
workspace = true
|
||||
features = ["replay", "raw-window-handle", "strict_asserts", "wgsl"]
|
||||
|
||||
[target.'cfg(any(target_os = "macos", target_os = "ios"))'.dependencies.wgc]
|
||||
workspace = true
|
||||
features = ["metal"]
|
||||
|
||||
[target.'cfg(windows)'.dependencies.wgc]
|
||||
workspace = true
|
||||
features = ["dx11", "dx12"]
|
||||
|
||||
[target.'cfg(any(windows, all(unix, not(target_arch = "emscripten"), not(target_os = "ios"), not(target_os = "macos"))))'.dependencies.wgc]
|
||||
workspace = true
|
||||
features = ["vulkan"]
|
||||
|
||||
[dev-dependencies]
|
||||
serde.workspace = true
|
||||
|
@ -45,7 +45,6 @@ serial-pass = ["serde", "wgt/serde", "arrayvec/serde"]
|
||||
id32 = []
|
||||
# Enable `ShaderModuleSource::Wgsl`
|
||||
wgsl = ["naga/wgsl-in"]
|
||||
vulkan-portability = ["hal/vulkan"]
|
||||
|
||||
# Features that are intended to work on all platforms.
|
||||
portable_features = ["gles", "strict_asserts", "trace", "replay", "serial-pass", "id32", "wgsl"]
|
||||
|
@ -92,7 +92,7 @@ replay = ["serde", "wgc/replay"]
|
||||
angle = ["wgc/angle"]
|
||||
webgl = ["hal", "wgc"]
|
||||
emscripten = ["webgl"]
|
||||
vulkan-portability = ["wgc/vulkan-portability"]
|
||||
vulkan-portability = ["wgc/vulkan"]
|
||||
expose-ids = []
|
||||
|
||||
# wgpu-core is always available as an optional dependency, "wgc".
|
||||
@ -122,7 +122,7 @@ workspace = true
|
||||
features = ["dx11", "dx12"]
|
||||
|
||||
# We want the wgpu-core Vulkan backend on Unix (but not Emscripten) and Windows.
|
||||
[target.'cfg(any(windows, all(unix, not(target_arch = "emscripten"))))'.dependencies.wgc]
|
||||
[target.'cfg(any(windows, all(unix, not(target_arch = "emscripten"), not(target_os = "ios"), not(target_os = "macos"))))'.dependencies.wgc]
|
||||
workspace = true
|
||||
features = ["vulkan"]
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user