From 901b043b19bc46aca0f9630f9390a8d6413a7f54 Mon Sep 17 00:00:00 2001 From: Dzmitry Malyshau Date: Mon, 17 Aug 2020 01:24:23 -0400 Subject: [PATCH] Version bump to 0.6 and changelog update --- CHANGELOG.md | 53 +++++++++++++++++++++++++++++++++++++++++++ Cargo.lock | 4 ++-- dummy/Cargo.toml | 2 +- player/Cargo.toml | 4 ++-- wgpu-core/Cargo.toml | 4 ++-- wgpu-types/Cargo.toml | 2 +- 6 files changed, 61 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 18d0532ea..6655091d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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` 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 diff --git a/Cargo.lock b/Cargo.lock index 01797a2b8..589ab70a8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -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", diff --git a/dummy/Cargo.toml b/dummy/Cargo.toml index 0564a9f07..3d253f05e 100644 --- a/dummy/Cargo.toml +++ b/dummy/Cargo.toml @@ -12,5 +12,5 @@ publish = false [dependencies.wgc] path = "../wgpu-core" package = "wgpu-core" -version = "0.5" +version = "0.6" features = ["serial-pass", "trace"] diff --git a/player/Cargo.toml b/player/Cargo.toml index fc5f29426..8db88ace2 100644 --- a/player/Cargo.toml +++ b/player/Cargo.toml @@ -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] diff --git a/wgpu-core/Cargo.toml b/wgpu-core/Cargo.toml index 7708c704e..1a0772869 100644 --- a/wgpu-core/Cargo.toml +++ b/wgpu-core/Cargo.toml @@ -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" } diff --git a/wgpu-types/Cargo.toml b/wgpu-types/Cargo.toml index a9d73f124..bc23adb40 100644 --- a/wgpu-types/Cargo.toml +++ b/wgpu-types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wgpu-types" -version = "0.5.0" +version = "0.6.0" authors = ["wgpu developers"] edition = "2018" description = "WebGPU types"