Skip to content

Commit

Permalink
Update CHANGELOG for wgpu and winit 0.21 overhaul
Browse files Browse the repository at this point in the history
  • Loading branch information
mitchmindtree committed Mar 2, 2020
1 parent ebd8148 commit f035233
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,35 @@
# Unreleased

- Transition from `vulkano` to `wgpu` for all graphics handling!
- Fixes llooooooooooottss of macOS bugs.
- The `draw` and `ui` APIs now render via wgpu.
- Replace `vk` module with `wgpu` module.
- Replace `examples/vulkan` with `examples/wgpu`.
- Big step towards enabling web target.
- Add `wgpu::TextureBuilder` to simplify texture building process.
- Add `wgpu::TextureReshaper` for writing a texture to another of differing
size, format and sample_count.
- Add `wgpu::TextureCapturer` for reading textures onto CPU as images.
- Update to `winit` 0.21. Another big step towards enabling web target. Also
includes an overhaul of the application loop which should be significantly
simpler.
- Update `view` function API to take `Frame` by value rather than by reference.
For example, rather than:
```rust
fn view(app: &App, model: &Model, frame: &Frame) {}
```
the `view` function signature now must look like:
```rust
fn view(app: &App, model: &Model, frame: Frame) {}
```
This was necessary to enable ergonomic texture capturing.
- `frame.submit()` can now be used to submit the frame to the GPU before the end
of the `view` function.
- Add `window.capture_frame(path)` method for capturing the next frame to an
image file at the given file path.
- Add a `simple_capture.rs` example.
- Add a `capture_hi_res.rs` example.

# Version 0.12.0 (2019-11-03)

- Update vulkano dependencies to 0.16 in order to address `metal` related bug on
Expand Down

0 comments on commit f035233

Please sign in to comment.