4 ms·
I really like the WebGPU API. That's the API where the major players, including Apple and Microsoft, are forced to collaborate. It has real-world implementation
by pornel 1y ago
I really like the WebGPU API. That's the API where the major players, including Apple and Microsoft, are forced to collaborate. It has real-world implementations on all major platforms.
With the wgpu and Google dawn implementations, the API isn't actually tied to the Web, and can be used in native applications.
- pjmlp 1y agoThe only reason I like WebGL and WebGPU is that they are the only 3D APIs where major players take managed language runtimes into consideration, because they can't do otherwise. Had WebAssembly already been there without being forced to go through JavaScript for Web APIs, and most likely they would be C APIs where everyone and their dog are writing bindings insteads. Now, it is pretty much a ChromeOS only API still, and only available across macOS, Android and Windows. Safari and Firefox have it as preview, and who knows when it will ever it stable at a scale that doesn't require "Works best on Chrome" banners. Support on GNU/Linux, even from Chrome, is pretty much not there, at least for something to use in production. And then we have the whole drama that after 15 years, there are still no usable developer tools on browsers for 3D debugging, one is forced to either guess what rendering calls are from the browser or which are from the application, GPU printf debugging, or having a native version that can be plugged into Renderdoc or similar.
- flohofwoe 1y ago> Microsoft With the switch to Chromium as browser engine, I don't think that Microsoft has any people working on WebGPU.
- pjmlp 1y agoThey do, if you look at https://github.com/gpuweb/gpuweb/wiki/Implementation-Status https://github.com/gpuweb/gpuweb/wiki/Implementation-Status they do attend meetings.