Version bump to 0.6 and changelog update

This commit is contained in:
Dzmitry Malyshau 2020-08-17 01:24:23 -04:00
parent 2a31677872
commit 901b043b19
6 changed files with 61 additions and 8 deletions

View File

@ -1,5 +1,57 @@
# Change Log
## v0.6 (2020-08-17)
- Crates:
- C API is moved to [another repository](https://github.com/gfx-rs/wgpu-native)
- `player`: standalone API replayer and tester
- Features:
- Proper error handling with all functions returning `Result`
- Graceful handling of "error" objects
- API tracing [infrastructure](http://kvark.github.io/wgpu/debug/test/ron/2020/07/18/wgpu-api-tracing.html)
- uploading data with `write_buffer`/`write_texture` queue operations
- reusable render bundles
- read-only depth/stencil attachments
- bind group layout deduplication
- Cows, cows everywhere
- Web+Native features:
- Depth clamping (feature)
- BC texture compression
- Native-only features:
- mappable primary buffers
- texture array bindings
- push constants
- multi-draw indirect
- Validation:
- all transfer operations
- all resource creation
- bind group matching to the layout
- experimental shader interface matching with Naga
## v0.5.6 (2020-07-09)
- add debug markers support
## v0.5.5 (2020-05-20)
- fix destruction of adapters, swap chains, and bind group layouts
- fix command pool leak with temporary threads
- improve assertion messages
- implement `From<TextureFormat>` for `TextureComponentType`
## v0.5.4 (2020-04-24)
- fix memory management of staging buffers
## v0.5.3 (2020-04-18)
- fix reading access to storage textures
- another fix to layout transitions for swapchain images
## v0.5.2 (2020-04-15)
- fix read-only storage flags
- fix pipeline layout life time
- improve various assert messages
## v0.5.1 (2020-04-10)
- fix tracking of swapchain images that are used multiple times in a command buffer
- fix tracking of initial usage of a resource across a command buffer
## v0.5 (2020-04-06)
- Crates:
- `wgpu-types`: common types between native and web targets
@ -8,6 +60,7 @@
- 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.
- coordinate system is changed to have Y up in the rendering space
- revised GPU lifetime tracking of all resources
- revised usage tracking logic
- all IDs are now non-zero

4
Cargo.lock generated
View File

@ -1619,7 +1619,7 @@ dependencies = [
[[package]]
name = "wgpu-core"
version = "0.5.0"
version = "0.6.0"
dependencies = [
"arrayvec",
"bitflags",
@ -1659,7 +1659,7 @@ dependencies = [
[[package]]
name = "wgpu-types"
version = "0.5.0"
version = "0.6.0"
dependencies = [
"bitflags",
"serde",

View File

@ -12,5 +12,5 @@ publish = false
[dependencies.wgc]
path = "../wgpu-core"
package = "wgpu-core"
version = "0.5"
version = "0.6"
features = ["serial-pass", "trace"]

View File

@ -25,13 +25,13 @@ winit = { version = "0.22", optional = true }
[dependencies.wgt]
path = "../wgpu-types"
package = "wgpu-types"
version = "0.5"
version = "0.6"
features = ["replay"]
[dependencies.wgc]
path = "../wgpu-core"
package = "wgpu-core"
version = "0.5"
version = "0.6"
features = ["replay", "raw-window-handle"]
[dependencies.wgpu-subscriber]

View File

@ -1,6 +1,6 @@
[package]
name = "wgpu-core"
version = "0.5.0"
version = "0.6.0"
authors = ["wgpu developers"]
edition = "2018"
description = "WebGPU core logic on gfx-hal"
@ -46,7 +46,7 @@ features = ["spirv"]
[dependencies.wgt]
path = "../wgpu-types"
package = "wgpu-types"
version = "0.5"
version = "0.6"
[target.'cfg(any(target_os = "ios", target_os = "macos"))'.dependencies]
gfx-backend-metal = { version = "0.6" }

View File

@ -1,6 +1,6 @@
[package]
name = "wgpu-types"
version = "0.5.0"
version = "0.6.0"
authors = ["wgpu developers"]
edition = "2018"
description = "WebGPU types"