Skip to content

Commit 49a7a92

Browse files
committed
Add vange-rs-0.2 and wgpu-0.10
1 parent 659a1b5 commit 49a7a92

File tree

3 files changed

+48
-0
lines changed

3 files changed

+48
-0
lines changed

content/news/025/index.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,26 @@ If needed, a section can be split into subsections with a "------" delimiter.
6767

6868
## Game Updates
6969

70+
### [vange-rs]
71+
72+
![Vange-rs on wgpu-0.10](./vangers-wgpu0.10.png)
73+
_vange-rs on wgpu-0.10_
74+
75+
The Vange-rs rendering engine has seen a major upgrade. Essential shaders were
76+
rewritten into [WGSL], which streamlined the shader pipelines and culled out
77+
the dependency tree.
78+
Code was ported on the latest [wgpu]-0.10 release and helped identify a few issues.
79+
Most importantly, this change made the game able to finally be distributed,
80+
and maybe even compiled for the Web in the future.
81+
Read more on the [WGSL-related blog post].
82+
83+
In order to make advantage of the new superpowers,
84+
the [Rusty Vangers] game (the new working title) was published on Itch.io.
85+
86+
[vange-rs]: https://github.com/kvark/vange-rs
87+
[WGSL-related blog post]: https://vange.rs/2021/08/25/pure-rust.html
88+
[Rusty Vangers]: https://kvark.itch.io/vangers
89+
7090
## Engine Updates
7191

7292
## Learning Material Updates
@@ -75,6 +95,34 @@ If needed, a section can be split into subsections with a "------" delimiter.
7595

7696
## Library Updates
7797

98+
### [wgpu]-0.10
99+
100+
![Rend3 on wgpu-0.10](./rend3-wgpu0.10.png)
101+
_unannounced engine on wgpu-0.10_
102+
103+
The team has released wgpu-0.10 with a fully rewritten graphics abstraction
104+
("wgpu-hal" instead of "gfx-hal"), as well as [naga] version 0.6.
105+
Read more in [Release of a Pure-Rust v0.10 and a Call For Testing].
106+
107+
There were a few issues spotted, but overall it went smooth for such a big change.
108+
User libraries were quick to update: [iced#1000], [kas#241], [pixels#187], and others.
109+
110+
On the shader side, in addition to improved validation, hundreds of fixes to the
111+
produced outputs, the atomic operations are now supported when using [WGSL] sources.
112+
113+
The release comes at a cost of DX11 backend, which isn't there comparing to wgpu-0.9.
114+
On the plus side, the new GL backend performs much better. It runs most of the examples,
115+
and has been successfully tested on Raspberry Pi-3.
116+
Still more work ahead to make it solid, and to support WebGL2 properly.
117+
118+
[wgpu]: https://github.com/gfx-rs/wgpu
119+
[naga]: https://github.com/gfx-rs/naga
120+
[Release of a Pure-Rust v0.10 and a Call For Testing]: https://gfx-rs.github.io/2021/08/18/release-0.10.html
121+
[iced#1000]: https://github.com/hecrj/iced/pull/1000
122+
[kas#241]: https://github.com/kas-gui/kas/pull/241
123+
[pixels#187]: https://github.com/parasyte/pixels/pull/187
124+
[WGSL]: https://gpuweb.github.io/gpuweb/wgsl/
125+
78126
## Popular Workgroup Issues in Github
79127

80128
<!-- Up to 10 links to interesting issues -->

content/news/025/rend3-wgpu0.10.png

511 KB
Loading

content/news/025/vangers-wpgu0.10.png

243 KB
Loading

0 commit comments

Comments
 (0)