@@ -103,6 +103,38 @@ New Updates:
103
103
104
104
## Library & Tooling Updates
105
105
106
+ ### [ wgpu]
107
+
108
+ ![ voxel bunny on wgpu] ( wgpu-conservative-bunny.png )
109
+ Voxel Bunny rendering with conservative rasterization
110
+
111
+ [ wgpu] is a [ WebGPU] implementation in Rust. It is safe, efficient,
112
+ and portable: can target both native (Vulkan/D3D/Metal) and the Web.
113
+
114
+ Most progress in April was focused around [ WGSL] shaders and validation.
115
+ [ naga] has seen a lot of improvements in the SPIR-V and WGSL parsing, as well
116
+ as backend code generation. Most importantly, it now fully validates both
117
+ statements and expressions. No more accidental foot shots from adding vec2
118
+ and vec3 in the shaders!
119
+
120
+ The last and the biggest (in terms of shader complexity) example - "water"
121
+ has been successfully ported to WGSL 🎉.
122
+
123
+ A small addition to our native-only features - conservative rasterization
124
+ feature - was added by [ @wumpf ] and demonstrated on a voxel bunny 🐇
125
+
126
+ Finally, there is a blog post on Mozilla [ graphics team blog] about the
127
+ progress using [ wgpu] in Gecko.
128
+
129
+ _ Discussions: [ /r/rust_gamedev] ( https://www.reddit.com/r/rust_gamedev/comments/mgvd8d/last_big_wgpurs_example_shaders_are_fully_ported/ ) _
130
+
131
+ [ naga ] : https://github.com/gfx-rs/naga
132
+ [ wgpu ] : https://github.com/gfx-rs/wgpu
133
+ [ WebGPU ] : https://gpuweb.github.io/gpuweb/
134
+ [ WGSL ] : https://gpuweb.github.io/gpuweb/wgsl/
135
+ [ @wumpf ] : https://github.com/Wumpf
136
+ [ graphics team blog ] : https://mozillagfx.wordpress.com/2021/03/10/webgpu-progress/
137
+
106
138
## Popular Workgroup Issues in Github
107
139
108
140
<!-- Up to 10 links to interesting issues -->
0 commit comments