No Graphics API

79 points by ignaloidas


aarroyoc

Impressive post, so many details. I could only understand some parts of it, but I think this article will probably be a reference for future graphics API.

I think it's fair to say that for most gamers, Vulkan/DX12 hasn't really been a net positive, the PSO problem affected many popular games and while Vulkan has been trying to improve, WebGPU is tricky as it has is roots on the first versions of Vulkan.

Perhaps it was a bad idea to go all in to a low level API that exposes many details when the hardware underneath is evolving so fast. Maybe CUDA, as the post says in some places, with its more generic computing support is the right way after all.

Edit: in some ways this reminds me of MIPS, which exposed way too much detail, like branch delay slots, and at the beginning was thought as something good but later as hardware evolved some things were just unergonomic. Later, RISC-V learn from some of those mistakes