Skip to content

Commit 83c1f45

Browse files
authored
Add vange-rs-0.2 and wgpu-0.10 (#755)
1 parent 77369c8 commit 83c1f45

File tree

3 files changed

+51
-0
lines changed

3 files changed

+51
-0
lines changed

content/news/025/index.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,29 @@ projects: [bevy_webgl2], [bevy_prototype_lyon], [bevy_asset_ron],
9595
[bevy_easings]: https://github.com/mockersf/bevy_extra/tree/master/bevy_easings
9696
[@rparrett]: https://github.com/rparrett
9797

98+
### [vange-rs]
99+
100+
![Vange-rs on wgpu-0.10](./vangers-wgpu0.10.png)
101+
_vange-rs on wgpu-0.10_
102+
103+
Vange-rs is a rewrite of the iconic Vangers game from 1998 in Rust,
104+
heavily utilizing GPU for rendering.
105+
106+
The rendering engine has seen a major upgrade. Essential shaders were
107+
rewritten into [WGSL], which streamlined the shader pipelines and culled out
108+
the dependency tree.
109+
Code was ported on the latest [wgpu]-0.10 release and helped identify a few issues.
110+
Most importantly, this change made the game able to finally be distributed,
111+
and maybe even compiled for the Web in the future.
112+
Read more on the [WGSL-related blog post].
113+
114+
In order to make advantage of the new superpowers,
115+
the [Rusty Vangers] game (the new working title) was published on Itch.io.
116+
117+
[vange-rs]: https://github.com/kvark/vange-rs
118+
[WGSL-related blog post]: https://vange.rs/2021/08/25/pure-rust.html
119+
[Rusty Vangers]: https://kvark.itch.io/vangers
120+
98121
## Engine Updates
99122

100123
## Learning Material Updates
@@ -134,6 +157,34 @@ If you are interested in developing with GGRS, check the following resources:
134157
[GGPO]: https://www.ggpo.net/
135158
[@g_schup]: https://twitter.com/g_schup
136159

160+
### [wgpu]-0.10
161+
162+
![Rend3 on wgpu-0.10](./rend3-wgpu0.10.jpg)
163+
_unannounced engine on wgpu-0.10_
164+
165+
The team has released wgpu-0.10 with a fully rewritten graphics abstraction
166+
("wgpu-hal" instead of "gfx-hal"), as well as [naga] version 0.6.
167+
Read more in [Release of a Pure-Rust v0.10 and a Call For Testing].
168+
169+
There were a few issues spotted, but overall it went smooth for such a big change.
170+
User libraries were quick to update: [iced#1000], [kas#241], [pixels#187], and others.
171+
172+
On the shader side, in addition to improved validation, hundreds of fixes to the
173+
produced outputs, the atomic operations are now supported when using [WGSL] sources.
174+
175+
The release comes at a cost of DX11 backend, which isn't there comparing to wgpu-0.9.
176+
On the plus side, the new GL backend performs much better. It runs most of the examples,
177+
and has been successfully tested on Raspberry Pi-3.
178+
Still more work ahead to make it solid, and to support WebGL2 properly.
179+
180+
[wgpu]: https://github.com/gfx-rs/wgpu
181+
[naga]: https://github.com/gfx-rs/naga
182+
[Release of a Pure-Rust v0.10 and a Call For Testing]: https://gfx-rs.github.io/2021/08/18/release-0.10.html
183+
[iced#1000]: https://github.com/hecrj/iced/pull/1000
184+
[kas#241]: https://github.com/kas-gui/kas/pull/241
185+
[pixels#187]: https://github.com/parasyte/pixels/pull/187
186+
[WGSL]: https://gpuweb.github.io/gpuweb/wgsl/
187+
137188
## Popular Workgroup Issues in Github
138189

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

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

121 KB
Loading

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

243 KB
Loading

0 commit comments

Comments
 (0)