mirror of
https://github.com/sotrh/learn-wgpu.git
synced 2024-11-13 13:10:41 +00:00
26 lines
843 B
Markdown
26 lines
843 B
Markdown
|
# Update to 0.14!
|
||
|
|
||
|
Not much has change as api wise at least as far as this tutorial is concerned. Here are the changes I had to make:
|
||
|
|
||
|
## SurfaceConfiguration changes
|
||
|
|
||
|
`SurfaceConfiguration` now expects an `alpha_mode` parameter. I believe this is to support transparent windows, but I haven't read into it. The code changes are minimal:
|
||
|
```rust
|
||
|
let config = wgpu::SurfaceConfiguration {
|
||
|
usage: wgpu::TextureUsages::RENDER_ATTACHMENT,
|
||
|
format: surface.get_supported_formats(&adapter)[0],
|
||
|
width: size.width,
|
||
|
height: size.height,
|
||
|
present_mode: wgpu::PresentMode::Fifo,
|
||
|
alpha_mode: wgpu::CompositeAlphaMode::Auto, // NEW!
|
||
|
};
|
||
|
```
|
||
|
|
||
|
## Winit updated
|
||
|
|
||
|
Winit has been updated to version "0.27" so if you build on linux you may need to update some of your packages:
|
||
|
|
||
|
```bash
|
||
|
sudo apt install libfontconfig libfontconfig1-dev
|
||
|
```
|