@@ -59,7 +59,7 @@ unexpected_cfgs = { level = "warn", check-cfg = [
5959# exclude the Vulkan backend on MacOS unless a separate feature `vulkan-portability` is enabled. In response
6060# to these features, it enables features of platform specific crates. For example, the `vulkan` feature in wgpu-core
6161# enables the `vulkan` feature in `wgpu-core-deps-windows-linux-android` which in turn enables the
62- # `vulkan` feature in `wgpu-hal` _only_ on those platforms. If you enable the `vulkan-portability` feature, it
62+ # `vulkan` feature in `wgpu-hal` _only_ on those platforms. If you enable the `vulkan-portability` feature, it
6363# will enable the `vulkan` feature in `wgpu-core-deps-apple`. The only way to do this is unfortunately to have
6464# a separate crate for each platform category that participates in the feature unification.
6565#
@@ -82,6 +82,7 @@ metal = [
8282 " dep:metal" ,
8383 " dep:objc" ,
8484 " dep:profiling" ,
85+ " dep:raw-window-metal" ,
8586]
8687vulkan = [
8788 " naga/spv-out" ,
@@ -96,6 +97,7 @@ vulkan = [
9697 " dep:log" ,
9798 " dep:ordered-float" ,
9899 " dep:profiling" ,
100+ " dep:raw-window-metal" ,
99101 " dep:smallvec" ,
100102 " dep:windows" ,
101103 " windows/Win32" ,
@@ -112,6 +114,7 @@ gles = [
112114 " dep:libloading" ,
113115 " dep:log" ,
114116 " dep:ndk-sys" ,
117+ " dep:objc" ,
115118 " dep:profiling" ,
116119 " dep:wasm-bindgen" ,
117120 " dep:web-sys" ,
@@ -274,6 +277,9 @@ core-graphics-types = { workspace = true, optional = true }
274277metal = { workspace = true , optional = true }
275278objc = { workspace = true , optional = true }
276279
280+ # backend: Metal + Vulkan
281+ raw-window-metal = { workspace = true , optional = true }
282+
277283# ########################
278284# ## Platform: Android ###
279285# ########################
0 commit comments