Feature/serde feature (#5149)

* Add serde, serialize, deserialize features to wgpu and wgpu-core
Remove trace, replay features from wgpu-types

* Do not use trace, replay in wgpu-types anymore

* Make use of deserialize, serialize features in wgpu-core

* Make use of serialize, deserialize features in wgpu

* Run cargo fmt

* Use serde(default) for deserialize only

* Fix serial-pass feature

* Add a comment for new features

* Add CHANGELOG entry

* Run cargo fmt

* serial-pass also needs serde features for Id<T>

* Add feature documentation to lib.rs docs

* wgpu-types implicit serde feature

* wgpu-core explicit serde feature

* wgpu explicit serde feature

* Update CHANGELOG.md

* Fix compilation with default features

* Address review comments
This commit is contained in:
Bude
2024-01-28 21:13:04 +01:00
committed by GitHub
parent 0003db18c4
commit 4face1c2ba
22 changed files with 146 additions and 255 deletions

View File

@@ -38,7 +38,7 @@ serde_json.workspace = true
serde.workspace = true
wgpu-macros.workspace = true
wgpu.workspace = true
wgt = { workspace = true, features = ["replay"] }
wgt = { workspace = true, features = ["serde"] }
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
env_logger.workspace = true