Loon GPU: Eine bindless GPU-Abstraktion, die der „No Graphics API“-Idee sehr nahe kommt

Writing a bindless GPU abstraction layer

Loon GPU: Eine bindless GPU-Abstraktion, die der „No Graphics API“-Idee sehr nahe kommt

Inspiriert von Sebastian Aaltonens Blogpost „No Graphics API“ hat Kevin Gibson die Bibliothek Loon GPU entwickelt, die eine radikal vereinfachte GPU-API auf Basis von Vulkan 1.3 und Metal 4 bietet. Statt Puffern, Vertex-Buffern und Bind-Groups setzt Loon auf GPU-Zeiger, bindless Texturen und einen einzigen Push-Constant-Bereich pro Shader. Der Artikel erläutert die API-Designentscheidungen, die Umsetzung in den Backends sowie die Hürden, insbesondere bei der Shader-Übersetzung mit Slang und der Behandlung von Bild-Layouts. Trotz einiger Kompromisse zeigt das Projekt, wie nah man der visionären API auf heutiger Hardware kommen kann.

Während es nicht so aussieht, als würde es einen großen Unterschied machen, fühlt sich der CPU-seitige Code durch die API, die einfach Zeiger liefert, wirklich viel natürlicher an.

Mehr von diesem Tag

2026-07-14