| ▲ | DiabloD3 21 hours ago | |
I'm not killing it, but there is no C API written verbatim. WebGL was fucky because it was a specific version of GLES that never changed and you couldn't actually do GL extensions; it was a hybrid of 2.0 and 3.0 and some extra non-core/ARB extensions. WebGPU is trying to not repeat this mistake, but it isn't a 100% 1:1 translation for Vulkan, so everyone is going to need to agree to how the C API looks, and you know damned well Google is going to fuck this up for everyone and any attempt is going to die. Chrome is the cancer killing desktop computing. | ||
| ▲ | pjmlp 12 hours ago | parent | next [-] | |
And Web, because nowadays when people complain about standards, they mean something that only Chrome or Electron crap does. | ||
| ▲ | reactordev 19 hours ago | parent | prev [-] | |
So use dawn. The problem is the same as it was 20 years ago. There’s 2 proprietary API’s and then there’s the “open” one. I’m sick of having to write code that needs to know the difference. There’s only a need for a Render Pass, a Texture handle, a Shader program, and Buffer memory. The rest is implementation spaghetti. I know the point you’re making but you’re talking to the wrong person about it. I know all the history. I wish for a simpler world where a WebGPU like API exists for all platforms. I’m working on making that happen. Don’t distract. | ||