@@ -138,6 +138,55 @@ surface. This demo is using [Rust-SDL2][rust-sdl2] for bindings.
138138
139139## Library & Tooling Updates
140140
141+ ### [ wgpu] [ wgpu-site ]
142+
143+ ![ procgen dynamic "grass field"] ( tuitui-grass-field.jpeg )
144+
145+ ^ _ [ @MacTuitui ] 's everyday [ nannou] experiement #1274_
146+
147+ The work is ongoing to validate all the incoming commands and guarantee API safety.
148+ Special thanks to [ @GabrielMajeri ] for helping to convert assertions
149+ into errors at ` wgpu ` level.
150+ The wgpu devs are also introspecting shader requirements
151+ and matching them against the pipelines, but this will take more effort
152+ before it will become universally available.
153+
154+ [ @cwfitzgerald ] has been busy adding a few handy native-only extensions,
155+ such as descriptor indexing and push constants.
156+ They have also converted the project's logging to [ tracing] ( https://crates.io/crates/tracing ) ,
157+ setting up the infrastructure for CPU profiling.
158+
159+ In the past 2 months, the API for descriptor structures in ` wgpu-rs `
160+ have been undergoing a turbulent period.
161+ First, non-exhaustive semantics led to introduction of constructors.
162+ Then, efforts to reduce code duplication inside ` wgpu ` project has led to the
163+ [ bovine invasion] ( https://github.com/gfx-rs/wgpu-rs/pull/460 ) on wgpu-rs API side.
164+ The devs are figuring out the plan to address that with a builder pattern now,
165+ which will address both the ` Cow ` s and non-exhaustives,
166+ hopefully putting the end to the turbulence.
167+
168+ In the meantime, ` wgpu-rs ` ecosystem is flourishing with applications and libraries.
169+ The [ showcase gallery] ( https://wgpu.rs/#showcase ) was updated with a few shiny images.
170+
171+ ------
172+
173+ Finally, [ @kunalmohan ] has been busy
174+ [ implementing WebGPU in Servo] [ webgpu-in-servo ] , based on ` wgpu ` .
175+ Thanks to this work, Servo is currently ahead of Gecko
176+ in terms of API being up-to-date and covered 🎉.
177+ It's already capable of rendering most of the examples,
178+ and the devs are looking forward to the day when the same Rust code
179+ (rendering with ` wgpu-rs ` ) will be deployable to the Web,
180+ and viewable from Firefox, Servo, Chrome, and other browsers.
181+
182+ [ @GabrielMajeri ] : https://github.com/GabrielMajeri
183+ [ @cwfitzgerald ] : https://github.com/cwfitzgerald
184+ [ @kunalmohan ] : https://github.com/kunalmohan
185+ [ webgpu-in-servo ] : https://github.com/servo/servo/projects/24
186+ [ @MacTuitui ] : https://twitter.com/MacTuitui
187+ [ nannou ] : https://nannou.cc
188+ [ wgpu-site ] : https://wgpu.rs
189+
141190### Vulkan Renderer (Name TBD)
142191
143192[ ![ Vulkan renderer on iOS prototype] ( vulkan-renderer-prototype.jpeg )] [ vulkan-renderer-prototype-video ]
0 commit comments