mirror of
https://github.com/gfx-rs/wgpu.git
synced 2024-11-25 16:24:24 +00:00
Version bump to 0.6 and changelog update
This commit is contained in:
parent
2a31677872
commit
901b043b19
53
CHANGELOG.md
53
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<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
4
Cargo.lock
generated
@ -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",
|
||||
|
@ -12,5 +12,5 @@ publish = false
|
||||
[dependencies.wgc]
|
||||
path = "../wgpu-core"
|
||||
package = "wgpu-core"
|
||||
version = "0.5"
|
||||
version = "0.6"
|
||||
features = ["serial-pass", "trace"]
|
||||
|
@ -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]
|
||||
|
@ -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" }
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "wgpu-types"
|
||||
version = "0.5.0"
|
||||
version = "0.6.0"
|
||||
authors = ["wgpu developers"]
|
||||
edition = "2018"
|
||||
description = "WebGPU types"
|
||||
|
Loading…
Reference in New Issue
Block a user