File tree Expand file tree Collapse file tree 5 files changed +34
-28
lines changed Expand file tree Collapse file tree 5 files changed +34
-28
lines changed Original file line number Diff line number Diff line change @@ -70,6 +70,12 @@ By @stefnotch in [#5410](https://github.com/gfx-rs/wgpu/pull/5410)
70
70
71
71
#### Naga
72
72
73
+ ### Changes
74
+
75
+ #### General
76
+
77
+ - Avoid introducing spurious features for optional dependencies. By @bjorn3 in [ #5691 ] ( https://github.com/gfx-rs/wgpu/pull/5691 )
78
+
73
79
### Bug Fixes
74
80
75
81
#### GLES / OpenGL
Original file line number Diff line number Diff line change @@ -22,15 +22,15 @@ all-features = true
22
22
[features ]
23
23
default = []
24
24
dot-out = []
25
- glsl-in = [" pp-rs" ]
25
+ glsl-in = [" dep: pp-rs" ]
26
26
glsl-out = []
27
27
msl-out = []
28
- serialize = [" serde" , " bitflags/serde" , " indexmap/serde" ]
29
- deserialize = [" serde" , " bitflags/serde" , " indexmap/serde" ]
28
+ serialize = [" dep: serde" , " bitflags/serde" , " indexmap/serde" ]
29
+ deserialize = [" dep: serde" , " bitflags/serde" , " indexmap/serde" ]
30
30
arbitrary = [" dep:arbitrary" , " bitflags/arbitrary" , " indexmap/arbitrary" ]
31
- spv-in = [" petgraph" , " spirv" ]
32
- spv-out = [" spirv" ]
33
- wgsl-in = [" hexf-parse" , " unicode-xid" , " compact" ]
31
+ spv-in = [" dep: petgraph" , " dep: spirv" ]
32
+ spv-out = [" dep: spirv" ]
33
+ wgsl-in = [" dep: hexf-parse" , " dep: unicode-xid" , " compact" ]
34
34
wgsl-out = []
35
35
hlsl-out = []
36
36
compact = []
Original file line number Diff line number Diff line change @@ -51,7 +51,7 @@ strict_asserts = ["wgt/strict_asserts"]
51
51
serde = [" dep:serde" , " wgt/serde" , " arrayvec/serde" ]
52
52
53
53
# # Enable API tracing.
54
- trace = [" ron" , " serde" , " naga/serialize" ]
54
+ trace = [" dep: ron" , " serde" , " naga/serialize" ]
55
55
56
56
# # Enable API replaying
57
57
replay = [" serde" , " naga/deserialize" ]
Original file line number Diff line number Diff line change @@ -34,30 +34,30 @@ targets = [
34
34
35
35
[features ]
36
36
default = [" link" ]
37
- metal = [" naga/msl-out" , " block" ]
37
+ metal = [" naga/msl-out" , " dep: block" ]
38
38
vulkan = [
39
39
" naga/spv-out" ,
40
- " ash" ,
41
- " gpu-alloc" ,
42
- " gpu-descriptor" ,
43
- " libloading" ,
44
- " smallvec" ,
45
- " android_system_properties" ,
40
+ " dep: ash" ,
41
+ " dep: gpu-alloc" ,
42
+ " dep: gpu-descriptor" ,
43
+ " dep: libloading" ,
44
+ " dep: smallvec" ,
45
+ " dep: android_system_properties" ,
46
46
]
47
47
gles = [
48
48
" naga/glsl-out" ,
49
- " glow" ,
50
- " glutin_wgl_sys" ,
51
- " khronos-egl" ,
52
- " libloading" ,
53
- " ndk-sys" ,
49
+ " dep: glow" ,
50
+ " dep: glutin_wgl_sys" ,
51
+ " dep: khronos-egl" ,
52
+ " dep: libloading" ,
53
+ " dep: ndk-sys" ,
54
54
]
55
55
dx12 = [
56
56
" naga/hlsl-out" ,
57
- " d3d12" ,
58
- " bit-set" ,
59
- " libloading" ,
60
- " range-alloc" ,
57
+ " dep: d3d12" ,
58
+ " dep: bit-set" ,
59
+ " dep: libloading" ,
60
+ " dep: range-alloc" ,
61
61
" winapi/std" ,
62
62
" winapi/winbase" ,
63
63
" winapi/d3d12" ,
@@ -66,9 +66,9 @@ dx12 = [
66
66
" winapi/dxgi1_6" ,
67
67
]
68
68
# TODO: This is a separate feature until Mozilla okays windows-rs, see https://github.com/gfx-rs/wgpu/issues/3207 for the tracking issue.
69
- windows_rs = [" gpu-allocator" ]
70
- dxc_shader_compiler = [" hassle-rs" ]
71
- renderdoc = [" libloading" , " renderdoc-sys" ]
69
+ windows_rs = [" dep: gpu-allocator" ]
70
+ dxc_shader_compiler = [" dep: hassle-rs" ]
71
+ renderdoc = [" dep: libloading" , " dep: renderdoc-sys" ]
72
72
fragile-send-sync-non-atomic-wasm = [" wgt/fragile-send-sync-non-atomic-wasm" ]
73
73
link = [" metal/link" ]
74
74
# Panic when running into an out-of-memory error (for debugging purposes).
Original file line number Diff line number Diff line change @@ -50,7 +50,7 @@ vulkan-portability = ["wgc?/vulkan"]
50
50
# # Enables the GLES backend on Wasm
51
51
# #
52
52
# # * ⚠️ WIP: Currently will also enable GLES dependencies on any other targets.
53
- webgl = [" hal" , " wgc/gles" ]
53
+ webgl = [" dep: hal" , " wgc/gles" ]
54
54
55
55
# ! **Note:** In the documentation, if you see that an item depends on a backend,
56
56
# ! it means that the item is only available when that backend is enabled _and_ the backend
@@ -69,7 +69,7 @@ glsl = ["naga/glsl-in", "wgc/glsl"]
69
69
wgsl = [" wgc?/wgsl" ]
70
70
71
71
# # Enable accepting naga IR shaders as input.
72
- naga-ir = [" naga" ]
72
+ naga-ir = [" dep: naga" ]
73
73
74
74
# ! ### Logging & Tracing
75
75
# --------------------------------------------------------------------
You can’t perform that action at this time.
0 commit comments