mirror of
https://github.com/gfx-rs/wgpu.git
synced 2025-12-08 21:26:17 +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
|
# 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)
|
## v0.5 (2020-04-06)
|
||||||
- Crates:
|
- Crates:
|
||||||
- `wgpu-types`: common types between native and web targets
|
- `wgpu-types`: common types between native and web targets
|
||||||
@ -8,6 +60,7 @@
|
|||||||
- based on gfx-hal-0.5
|
- based on gfx-hal-0.5
|
||||||
- moved from Rendy to the new `gfx-memory` and `gfx-descriptor` crates
|
- 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.
|
- 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 GPU lifetime tracking of all resources
|
||||||
- revised usage tracking logic
|
- revised usage tracking logic
|
||||||
- all IDs are now non-zero
|
- all IDs are now non-zero
|
||||||
|
|||||||
4
Cargo.lock
generated
4
Cargo.lock
generated
@ -1619,7 +1619,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wgpu-core"
|
name = "wgpu-core"
|
||||||
version = "0.5.0"
|
version = "0.6.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"arrayvec",
|
"arrayvec",
|
||||||
"bitflags",
|
"bitflags",
|
||||||
@ -1659,7 +1659,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wgpu-types"
|
name = "wgpu-types"
|
||||||
version = "0.5.0"
|
version = "0.6.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bitflags",
|
"bitflags",
|
||||||
"serde",
|
"serde",
|
||||||
|
|||||||
@ -12,5 +12,5 @@ publish = false
|
|||||||
[dependencies.wgc]
|
[dependencies.wgc]
|
||||||
path = "../wgpu-core"
|
path = "../wgpu-core"
|
||||||
package = "wgpu-core"
|
package = "wgpu-core"
|
||||||
version = "0.5"
|
version = "0.6"
|
||||||
features = ["serial-pass", "trace"]
|
features = ["serial-pass", "trace"]
|
||||||
|
|||||||
@ -25,13 +25,13 @@ winit = { version = "0.22", optional = true }
|
|||||||
[dependencies.wgt]
|
[dependencies.wgt]
|
||||||
path = "../wgpu-types"
|
path = "../wgpu-types"
|
||||||
package = "wgpu-types"
|
package = "wgpu-types"
|
||||||
version = "0.5"
|
version = "0.6"
|
||||||
features = ["replay"]
|
features = ["replay"]
|
||||||
|
|
||||||
[dependencies.wgc]
|
[dependencies.wgc]
|
||||||
path = "../wgpu-core"
|
path = "../wgpu-core"
|
||||||
package = "wgpu-core"
|
package = "wgpu-core"
|
||||||
version = "0.5"
|
version = "0.6"
|
||||||
features = ["replay", "raw-window-handle"]
|
features = ["replay", "raw-window-handle"]
|
||||||
|
|
||||||
[dependencies.wgpu-subscriber]
|
[dependencies.wgpu-subscriber]
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "wgpu-core"
|
name = "wgpu-core"
|
||||||
version = "0.5.0"
|
version = "0.6.0"
|
||||||
authors = ["wgpu developers"]
|
authors = ["wgpu developers"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
description = "WebGPU core logic on gfx-hal"
|
description = "WebGPU core logic on gfx-hal"
|
||||||
@ -46,7 +46,7 @@ features = ["spirv"]
|
|||||||
[dependencies.wgt]
|
[dependencies.wgt]
|
||||||
path = "../wgpu-types"
|
path = "../wgpu-types"
|
||||||
package = "wgpu-types"
|
package = "wgpu-types"
|
||||||
version = "0.5"
|
version = "0.6"
|
||||||
|
|
||||||
[target.'cfg(any(target_os = "ios", target_os = "macos"))'.dependencies]
|
[target.'cfg(any(target_os = "ios", target_os = "macos"))'.dependencies]
|
||||||
gfx-backend-metal = { version = "0.6" }
|
gfx-backend-metal = { version = "0.6" }
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "wgpu-types"
|
name = "wgpu-types"
|
||||||
version = "0.5.0"
|
version = "0.6.0"
|
||||||
authors = ["wgpu developers"]
|
authors = ["wgpu developers"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
description = "WebGPU types"
|
description = "WebGPU types"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user