Thin abstraction over vulkan, will server as backend for my future frameworks.
The goal is to provide a versatile minimal and opinionated layer, leveraging modern vulkan tehniques, in the direction of Sebastian Aaltonenn blog post "No Graphics Api" The API is meant to be built upon, for either 3D or 2D rendering.
By following the blogpost I mean to have an API similar to this:
vertices := gpu.allocate(1024 * size_of(Vertex))
defer gpu.free(vertices)
vertices[1] = ...
...ATM this is folowing how to vulkan in 2026 as a learning resource.