@@ -95,6 +95,29 @@ projects: [bevy_webgl2], [bevy_prototype_lyon], [bevy_asset_ron],
95
95
[ bevy_easings ] : https://github.com/mockersf/bevy_extra/tree/master/bevy_easings
96
96
[ @rparrett ] : https://github.com/rparrett
97
97
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
+
98
121
## Engine Updates
99
122
100
123
## Learning Material Updates
@@ -134,6 +157,34 @@ If you are interested in developing with GGRS, check the following resources:
134
157
[ GGPO ] : https://www.ggpo.net/
135
158
[ @g_schup ] : https://twitter.com/g_schup
136
159
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
+
137
188
## Popular Workgroup Issues in Github
138
189
139
190
<!-- Up to 10 links to interesting issues -->
0 commit comments