Skip to content

Commit 0456cc6

Browse files
committed
don't build with serde unless serde is actually enabled
TODO: we should test this on ci with cargo tree, it's too easy to sneak back in
1 parent f4e0d26 commit 0456cc6

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

wgpu-types/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,12 @@ default = ["std"]
4040
std = ["js-sys/std", "web-sys/std"]
4141
strict_asserts = []
4242
fragile-send-sync-non-atomic-wasm = []
43-
serde = ["dep:serde"]
43+
serde = ["dep:serde", "bitflags/serde"]
4444
# Enables some internal instrumentation for debugging purposes.
4545
counters = []
4646

4747
[dependencies]
48-
bitflags = { workspace = true, features = ["serde"] }
48+
bitflags.workspace = true
4949
log.workspace = true
5050
serde = { workspace = true, default-features = false, features = [
5151
"alloc",

wgpu/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ naga-ir = ["dep:naga"]
9191
strict_asserts = ["wgpu-core?/strict_asserts", "wgpu-types/strict_asserts"]
9292

9393
## Enables serialization via `serde` on common wgpu types.
94-
serde = ["dep:serde", "wgpu-core/serde"]
94+
serde = ["dep:serde", "wgpu-core?/serde", "wgpu-types/serde"]
9595

9696
# Uncomment once we get to https://github.com/gfx-rs/wgpu/issues/5974
9797
# ## Allow writing of trace capture files. See [`Adapter::request_device`].
@@ -144,7 +144,7 @@ naga = { workspace = true, optional = true }
144144
wgpu-core = { workspace = true, optional = true, features = [
145145
"raw-window-handle",
146146
] }
147-
wgpu-types = { workspace = true, features = ["serde"] }
147+
wgpu-types = { workspace = true }
148148
wgpu-hal = { workspace = true, optional = true, features = ["renderdoc"] }
149149

150150
arrayvec.workspace = true

0 commit comments

Comments
 (0)