Is it because researchers only work with recent high end #GPU that everybody has to renew their hardware so fast or is the other way around?
Causality is hard to prove, but the correlation is a fact! And we have plenty more figures to show at our #SIGGRAPH2025 talk next summer!
'tint' is the shader compiler developed by Chrome to implement #WebGPU. It has a nice command line interface, but so far there is no official build out...
Wait no more! I share here precompiled binaries of tint CLI: github.com/eliemichel/dawn-p…
ALT Left: WGSL and SPIR-V are possible inputs of tint. Right: MSL, GLSL? HLSL, SPIR-V and WGSL are possible outputs of tint.
Note that 'naga' is the equivalent tool developed by Firefox. It can easily be installed using cargo (the rust build manager): github.com/gfx-rs/wgpu/tree/…
ALT Left: WGSL, GLSL and SPIR-V are possible inputs of naga. Right: MSL, GLSL? HLSL, SPIR-V and WGSL are possible outputs of naga.
I've just realized something. It makes much more sense to have the "hello triangle" pointing upside down when learning #WebGPU!
👉 The ongoing "Next" rewrite of my guide reached the Hello Triangle chapter 🥳 eliemichel.github.io/LearnWe…
Important notes:
🔹This rewrite is *WIP*, refer to the main section (w/o "next" in the URL) for further chapters.
🔹This only works with Dawn for now because it is closer to what the v1.0 of WebGPU will be.
🔹The accompagnying code "stepXXX-next" is not up to date yet.
New update post about the 🚧 Ongoing work! 🚧 in my LearnWebGPU C guide!
On patreon: patreon.com/posts/ongoing-wo…
On Discord: discord.gg/2Tar4Kt564
Outline:
🔹 The LearnWebGPU guide
🔹 WebGPU-distribution
🔹 RenderDoc
🔹 WebGPU-C
🔹 GLFW and SDL
🔹 Slang x WebGPU
🔹 ...
ALT Screenshot of https://eliemichel.github.io/LearnWebGPU
Starting to track down the usage of #WebGPU resources during a frame in my custom #RenderDoc driver!
(Don't mind the usage field, it's a placeholder value for now)
Starting to nest events in the #WebGPU driver for #RenderDoc, how do you think I should handle these "WriteBuffer" that occur while encoding a "RenderPass"?
Because chronologically they are submitted before the render pass even though the API call occurs after.
ALT WebGPU events in RenderDoc, with nesting of what happens between BeginRenderPass and RenderPassEnd
Who would be interested in a version of #RenderDoc that captures and replays calls to the #WebGPU API (rather than calls to the underlying DirectX/Vulkan/Metal API)?
This is an early test that only lists the API calls, but already promissing! Will share when usable.
ALT A screenshot of RenderDoc where one can see calls to the WebGPU API
The results: Our approach provides more expressive manipulation capabilities than solutions that do not augment the implicit function to help tracking down a point's identity!
More info and results on the web page! 👉 eliemichel.github.io/SdfMani… 7/8