mirror of
https://github.com/gfx-rs/wgpu.git
synced 2025-12-08 21:26:17 +00:00
Version bump and CHANGELOG update
This commit is contained in:
parent
a3aefe2535
commit
7dba052900
30
CHANGELOG.md
30
CHANGELOG.md
@ -1,5 +1,35 @@
|
|||||||
# Change Log
|
# Change Log
|
||||||
|
|
||||||
|
## v0.5 (06-04-2020)
|
||||||
|
- Crates:
|
||||||
|
- `wgpu-types`: common types between native and web targets
|
||||||
|
- `wgpu-core`: internal API for the native and remote wrappers
|
||||||
|
- Features:
|
||||||
|
- based on gfx-hal-0.5
|
||||||
|
- moved from Rendy to the new `gfx-memory` and `gfx-descriptor` crates
|
||||||
|
- passes are now recorded on the client side. The user is also responsible to keep all resources referenced in the pass up until it ends recording.
|
||||||
|
- revised GPU lifetime tracking of all resources
|
||||||
|
- revised usage tracking logic
|
||||||
|
- all IDs are now non-zero
|
||||||
|
- Mailbox present mode
|
||||||
|
- Validation:
|
||||||
|
- active pipeline
|
||||||
|
- Fixes:
|
||||||
|
- lots of small API changes to closely match upstream WebGPU
|
||||||
|
- true read-only storage bindings
|
||||||
|
- unmapping dropped buffers
|
||||||
|
- better error messages on misused swapchain frames
|
||||||
|
|
||||||
|
## v0.4.3 (20-01-2020)
|
||||||
|
- improved swap chain error handling
|
||||||
|
|
||||||
|
## v0.4.2 (15-12-2019)
|
||||||
|
- fixed render pass transitions
|
||||||
|
|
||||||
|
## v0.4.1 (28-11-2019)
|
||||||
|
- fixed depth/stencil transitions
|
||||||
|
- fixed dynamic offset iteration
|
||||||
|
|
||||||
## v0.4 (03-11-2019)
|
## v0.4 (03-11-2019)
|
||||||
- Platforms: removed OpenGL/WebGL support temporarily
|
- Platforms: removed OpenGL/WebGL support temporarily
|
||||||
- Features:
|
- Features:
|
||||||
|
|||||||
16
Cargo.lock
generated
16
Cargo.lock
generated
@ -653,7 +653,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wgpu-core"
|
name = "wgpu-core"
|
||||||
version = "0.1.0"
|
version = "0.5.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"arrayvec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"arrayvec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"battery 0.7.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
"battery 0.7.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
@ -674,12 +674,12 @@ dependencies = [
|
|||||||
"serde 1.0.105 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde 1.0.105 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"smallvec 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"smallvec 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"wgpu-types 0.1.0",
|
"wgpu-types 0.5.0",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wgpu-native"
|
name = "wgpu-native"
|
||||||
version = "0.4.0"
|
version = "0.5.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"arrayvec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"arrayvec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
@ -687,8 +687,8 @@ dependencies = [
|
|||||||
"objc 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
"objc 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"parking_lot 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"parking_lot 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"raw-window-handle 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
"raw-window-handle 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"wgpu-core 0.1.0",
|
"wgpu-core 0.5.0",
|
||||||
"wgpu-types 0.1.0",
|
"wgpu-types 0.5.0",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
@ -697,13 +697,13 @@ version = "0.1.0"
|
|||||||
dependencies = [
|
dependencies = [
|
||||||
"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"parking_lot 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"parking_lot 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"wgpu-core 0.1.0",
|
"wgpu-core 0.5.0",
|
||||||
"wgpu-types 0.1.0",
|
"wgpu-types 0.5.0",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wgpu-types"
|
name = "wgpu-types"
|
||||||
version = "0.1.0"
|
version = "0.5.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"peek-poke 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"peek-poke 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "wgpu-core"
|
name = "wgpu-core"
|
||||||
version = "0.1.0"
|
version = "0.5.0"
|
||||||
authors = [
|
authors = [
|
||||||
"Dzmitry Malyshau <kvark@mozilla.com>",
|
"Dzmitry Malyshau <kvark@mozilla.com>",
|
||||||
"Joshua Groves <josh@joshgroves.com>",
|
"Joshua Groves <josh@joshgroves.com>",
|
||||||
@ -45,7 +45,7 @@ optional = true
|
|||||||
[dependencies.wgt]
|
[dependencies.wgt]
|
||||||
path = "../wgpu-types"
|
path = "../wgpu-types"
|
||||||
package = "wgpu-types"
|
package = "wgpu-types"
|
||||||
version = "0.1"
|
version = "0.5"
|
||||||
features = ["peek-poke"]
|
features = ["peek-poke"]
|
||||||
|
|
||||||
[target.'cfg(any(target_os = "ios", target_os = "macos"))'.dependencies]
|
[target.'cfg(any(target_os = "ios", target_os = "macos"))'.dependencies]
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "wgpu-native"
|
name = "wgpu-native"
|
||||||
version = "0.4.0"
|
version = "0.5.0"
|
||||||
authors = [
|
authors = [
|
||||||
"Dzmitry Malyshau <kvark@mozilla.com>",
|
"Dzmitry Malyshau <kvark@mozilla.com>",
|
||||||
"Joshua Groves <josh@joshgroves.com>",
|
"Joshua Groves <josh@joshgroves.com>",
|
||||||
@ -23,12 +23,12 @@ vulkan-portability = ["core/gfx-backend-vulkan"]
|
|||||||
[dependencies.core]
|
[dependencies.core]
|
||||||
path = "../wgpu-core"
|
path = "../wgpu-core"
|
||||||
package = "wgpu-core"
|
package = "wgpu-core"
|
||||||
version = "0.1"
|
version = "0.5"
|
||||||
|
|
||||||
[dependencies.wgt]
|
[dependencies.wgt]
|
||||||
path = "../wgpu-types"
|
path = "../wgpu-types"
|
||||||
package = "wgpu-types"
|
package = "wgpu-types"
|
||||||
version = "0.1"
|
version = "0.5"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
arrayvec = "0.5"
|
arrayvec = "0.5"
|
||||||
|
|||||||
@ -7,6 +7,7 @@ authors = [
|
|||||||
]
|
]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
license = "MPL-2.0"
|
license = "MPL-2.0"
|
||||||
|
publish = false
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
# Enabling these targets makes our CI bots try to build them and fail atm
|
# Enabling these targets makes our CI bots try to build them and fail atm
|
||||||
@ -18,13 +19,13 @@ default = []
|
|||||||
[dependencies.core]
|
[dependencies.core]
|
||||||
path = "../wgpu-core"
|
path = "../wgpu-core"
|
||||||
package = "wgpu-core"
|
package = "wgpu-core"
|
||||||
version = "0.1"
|
version = "0.5"
|
||||||
features = ["serde"]
|
features = ["serde"]
|
||||||
|
|
||||||
[dependencies.wgt]
|
[dependencies.wgt]
|
||||||
path = "../wgpu-types"
|
path = "../wgpu-types"
|
||||||
package = "wgpu-types"
|
package = "wgpu-types"
|
||||||
version = "0.1"
|
version = "0.5"
|
||||||
features = ["serde"]
|
features = ["serde"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "wgpu-types"
|
name = "wgpu-types"
|
||||||
version = "0.1.0"
|
version = "0.5.0"
|
||||||
authors = [
|
authors = [
|
||||||
"Dzmitry Malyshau <kvark@mozilla.com>",
|
"Dzmitry Malyshau <kvark@mozilla.com>",
|
||||||
"Joshua Groves <josh@joshgroves.com>",
|
"Joshua Groves <josh@joshgroves.com>",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user