@@ -67,6 +67,29 @@ If needed, a section can be split into subsections with a "------" delimiter.
67
67
68
68
## Game Updates
69
69
70
+ ### [ vange-rs]
71
+
72
+ ![ Vange-rs on wgpu-0.10] ( ./vangers-wgpu0.10.png )
73
+ _ vange-rs on wgpu-0.10_
74
+
75
+ Vange-rs is a rewrite of the iconic Vangers game from 1998 in Rust,
76
+ heavily utilizing GPU for rendering.
77
+
78
+ The rendering engine has seen a major upgrade. Essential shaders were
79
+ rewritten into [ WGSL] , which streamlined the shader pipelines and culled out
80
+ the dependency tree.
81
+ Code was ported on the latest [ wgpu] -0.10 release and helped identify a few issues.
82
+ Most importantly, this change made the game able to finally be distributed,
83
+ and maybe even compiled for the Web in the future.
84
+ Read more on the [ WGSL-related blog post] .
85
+
86
+ In order to make advantage of the new superpowers,
87
+ the [ Rusty Vangers] game (the new working title) was published on Itch.io.
88
+
89
+ [ vange-rs ] : https://github.com/kvark/vange-rs
90
+ [ WGSL-related blog post ] : https://vange.rs/2021/08/25/pure-rust.html
91
+ [ Rusty Vangers ] : https://kvark.itch.io/vangers
92
+
70
93
## Engine Updates
71
94
72
95
## Learning Material Updates
@@ -75,6 +98,34 @@ If needed, a section can be split into subsections with a "------" delimiter.
75
98
76
99
## Library Updates
77
100
101
+ ### [ wgpu] -0.10
102
+
103
+ ![ Rend3 on wgpu-0.10] ( ./rend3-wgpu0.10.jpg )
104
+ _ unannounced engine on wgpu-0.10_
105
+
106
+ The team has released wgpu-0.10 with a fully rewritten graphics abstraction
107
+ ("wgpu-hal" instead of "gfx-hal"), as well as [ naga] version 0.6.
108
+ Read more in [ Release of a Pure-Rust v0.10 and a Call For Testing] .
109
+
110
+ There were a few issues spotted, but overall it went smooth for such a big change.
111
+ User libraries were quick to update: [ iced #1000 ] , [ kas #241 ] , [ pixels #187 ] , and others.
112
+
113
+ On the shader side, in addition to improved validation, hundreds of fixes to the
114
+ produced outputs, the atomic operations are now supported when using [ WGSL] sources.
115
+
116
+ The release comes at a cost of DX11 backend, which isn't there comparing to wgpu-0.9.
117
+ On the plus side, the new GL backend performs much better. It runs most of the examples,
118
+ and has been successfully tested on Raspberry Pi-3.
119
+ Still more work ahead to make it solid, and to support WebGL2 properly.
120
+
121
+ [ wgpu ] : https://github.com/gfx-rs/wgpu
122
+ [ naga ] : https://github.com/gfx-rs/naga
123
+ [ Release of a Pure-Rust v0.10 and a Call For Testing ] : https://gfx-rs.github.io/2021/08/18/release-0.10.html
124
+ [ iced#1000 ] : https://github.com/hecrj/iced/pull/1000
125
+ [ kas#241 ] : https://github.com/kas-gui/kas/pull/241
126
+ [ pixels#187 ] : https://github.com/parasyte/pixels/pull/187
127
+ [ WGSL ] : https://gpuweb.github.io/gpuweb/wgsl/
128
+
78
129
## Popular Workgroup Issues in Github
79
130
80
131
<!-- Up to 10 links to interesting issues -->
0 commit comments