@@ -67,6 +67,26 @@ 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
+ 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
+
70
90
## Engine Updates
71
91
72
92
## Learning Material Updates
@@ -75,6 +95,34 @@ If needed, a section can be split into subsections with a "------" delimiter.
75
95
76
96
## Library Updates
77
97
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
+
78
126
## Popular Workgroup Issues in Github
79
127
80
128
<!-- Up to 10 links to interesting issues -->
0 commit comments