diff --git a/content/posts/newsletter-016/index.md b/content/posts/newsletter-016/index.md index f83eadf6c..364102bf0 100644 --- a/content/posts/newsletter-016/index.md +++ b/content/posts/newsletter-016/index.md @@ -67,6 +67,31 @@ If needed, a section can be split into subsections with a "------" delimiter. ## Library & Tooling Updates +### [gfx-rs] and [wgpu] + +![gfx-picture](wgpu-big-picture.svg) + +The gfx-rs team has published a post ["The Big Picture"][gfx-post] providing +the overview of all projects in the works, and how they are connected to each other. + +[wgpu] has moved from [gfx-extras] to the new [gpu-alloc] and [gpu-descriptor] +libraries by [@zakarumych]. These are backend-agnostic, which allows `wgpu` +to now depend on `gfx-hal` directly without intermediates. Patching [gfx-rs] +will now be easier, without the need to release every little change. + +Finally, all the latest [wgpu] code has landed into Gecko, and new +features and fixes are implemented in Firefox. That allows it to run +most of the updated [WebGPU samples][wgpu-samples]. + +[gfx-rs]: https://github.com/gfx-rs/gfx +[wgpu]: https://github.com/gfx-rs/wgpu +[gfx-post]: https://gfx-rs.github.io/2020/11/16/big-picture.html +[gfx-extras]: https://github.com/gfx-rs/gfx-extras +[@zakarumych]: https://github.com/zakarumych +[gpu-alloc]: https://github.com/zakarumych/gpu-alloc +[gpu-descriptor]: https://github.com/zakarumych/gpu-descriptor +[wgpu-samples]: https://austineng.github.io/webgpu-samples + ## Popular Workgroup Issues in Github diff --git a/content/posts/newsletter-016/wgpu-big-picture.svg b/content/posts/newsletter-016/wgpu-big-picture.svg new file mode 100644 index 000000000..273894699 --- /dev/null +++ b/content/posts/newsletter-016/wgpu-big-picture.svg @@ -0,0 +1,4 @@ + + +
JS-native WebGPU apps
JS-native WebGPU apps
Native WebGPU apps
Native WebGPU apps
Native Vulkan apps
Native Vulkan apps
Web apps
Web apps
Rust apps
Rust apps +
WGSL
support
WGSL...
wgpu
wgpu
Bevy
Bevy
wgpu-rs
wgpu-rs
...
...
Nannou
Nannou
Servo
Servo
SPIRV-Cross
SPIRV-Cross
naga
naga
generate backend
shaders
generate backend...
generate backend
shaders
generate backend...
dx12
dx12
vk
vk
dx11
dx11
mtl
mtl
gfx-rs
gfx-rs
metal-rs
metal-rs
d3d12-rs
d3d12-rs
ash
ash
gl
gl
glow
glow
Gecko
Gecko
OS
drivers
GPU
OS...
gfx-portability
(C API)
gfx-portability...
wgpu-native
(C API)
wgpu-native...
Deno
(JS API)
Deno...
winapi
winapi
Viewer does not support full SVG 1.1
\ No newline at end of file