NoGraphicsAPI: a minimal graphics API on latest Vulkan extensions
NoGraphicsAPI: a minimal graphics API on latest Vulkan extensions
Sebastian Aaltonen published NoGraphicsAPI on GitHub a few hours ago, and if you have ever spent a week on descriptor sets and render passes before drawing one triangle, that week is what it is aimed at.
It is a minimal graphics API built on the newest Vulkan extensions, and the repo points at his own "No Graphics API" blog post and SIGGRAPH talk as the thing it is trying to get as close to as possible. The order matters there. The argument came first and the code is the demonstration of it, which is rarer than it sounds in graphics, where most abstraction layers start as a wrapper somebody needed on a deadline and get their philosophy written afterwards.
The cost sits in the same sentence as the pitch. Building on the latest extensions moves the driver and hardware floor up with it, so this is not the layer you port a shipping title onto. It is the layer you read to find out how much of the Vulkan you are writing today is ceremony the extensions already made unnecessary.
https://github.com/sebbbi/NoGraphicsAPI
#dev