From a71d09e83219e97b9a396be965807141e627f4f2 Mon Sep 17 00:00:00 2001 From: Dzmitry Malyshau Date: Mon, 30 Nov 2020 12:14:06 -0500 Subject: [PATCH 1/4] Add gfx-rs to nl-016 --- content/posts/newsletter-016/index.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/content/posts/newsletter-016/index.md b/content/posts/newsletter-016/index.md index f83eadf6c..0bcd925ad 100644 --- a/content/posts/newsletter-016/index.md +++ b/content/posts/newsletter-016/index.md @@ -67,6 +67,15 @@ If needed, a section can be split into subsections with a "------" delimiter. ## Library & Tooling Updates +### [gfx-rs] + +![gfx-picture](https://gfx-rs.github.io/img/wgpu-big-picture.svg) + +The gfx-rs team has published a [gfx-post] providing the overview +of all projects in the works, and how they are connected to each other. + +[gfx-post]: https://gfx-rs.github.io/2020/11/16/big-picture.html + ## Popular Workgroup Issues in Github From ec442b45cff8be0c817079c22242fe1d278667d8 Mon Sep 17 00:00:00 2001 From: Dzmitry Malyshau Date: Tue, 1 Dec 2020 10:30:10 -0500 Subject: [PATCH 2/4] Expand on gfx/wgpu section --- content/posts/newsletter-016/index.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/content/posts/newsletter-016/index.md b/content/posts/newsletter-016/index.md index 0bcd925ad..88e35a386 100644 --- a/content/posts/newsletter-016/index.md +++ b/content/posts/newsletter-016/index.md @@ -67,14 +67,28 @@ If needed, a section can be split into subsections with a "------" delimiter. ## Library & Tooling Updates -### [gfx-rs] +### [gfx-rs] and [wgpu] ![gfx-picture](https://gfx-rs.github.io/img/wgpu-big-picture.svg) The gfx-rs team has published a [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]. + +[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/ +[WebGPU samples](https://austineng.github.io/webgpu-samples/) ## Popular Workgroup Issues in Github From 77a902785d4be4ddc366cf4237637a5fcf52f2fc Mon Sep 17 00:00:00 2001 From: Andrey Lesnikov Date: Fri, 4 Dec 2020 16:25:48 +0300 Subject: [PATCH 3/4] N16: gfx/wgpu: Use local image --- content/posts/newsletter-016/index.md | 2 +- content/posts/newsletter-016/wgpu-big-picture.svg | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 content/posts/newsletter-016/wgpu-big-picture.svg diff --git a/content/posts/newsletter-016/index.md b/content/posts/newsletter-016/index.md index 88e35a386..f299dc263 100644 --- a/content/posts/newsletter-016/index.md +++ b/content/posts/newsletter-016/index.md @@ -69,7 +69,7 @@ If needed, a section can be split into subsections with a "------" delimiter. ### [gfx-rs] and [wgpu] -![gfx-picture](https://gfx-rs.github.io/img/wgpu-big-picture.svg) +![gfx-picture](wgpu-big-picture.svg) The gfx-rs team has published a [gfx-post] providing the overview of all projects in the works, and how they are connected to each other. 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 From 8219c5557606360abb2db553e56f2b33928d40ae Mon Sep 17 00:00:00 2001 From: Andrey Lesnikov Date: Fri, 4 Dec 2020 16:26:44 +0300 Subject: [PATCH 4/4] N16: gfx/wgpu: MD/links fixes & small style tweaks --- content/posts/newsletter-016/index.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/content/posts/newsletter-016/index.md b/content/posts/newsletter-016/index.md index f299dc263..364102bf0 100644 --- a/content/posts/newsletter-016/index.md +++ b/content/posts/newsletter-016/index.md @@ -71,8 +71,8 @@ If needed, a section can be split into subsections with a "------" delimiter. ![gfx-picture](wgpu-big-picture.svg) -The gfx-rs team has published a [gfx-post] providing the overview -of all projects in the works, and how they are connected to each other. +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` @@ -81,14 +81,16 @@ 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]. +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/ -[WebGPU samples](https://austineng.github.io/webgpu-samples/) +[@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