Vulkan Memory Allocator 2.1: AMD bereitet neue Entwicklerversion vor

AMD GPUOpen hat die erste Beta von Vulkan Memory Allocator 2.1 vorbereitet. Die offizielle VMA-Version 2.1.0 beschreibt die Open-Source-Bibliothek als Hilfsmittel für eine leichter integrierbare Speicherverwaltung in Vulkan-Projekten.

Vulkan Memory Allocator nimmt Entwicklern einen Teil der Arbeit bei der Auswahl von Speichertypen, der Verwaltung von Speicherblöcken sowie beim Erzeugen und Binden von Buffer- und Image-Ressourcen ab. Die offizielle GPUOpen-Dokumentation führt die Bibliothek als einzelne C++-Headerdatei ohne externe Abhängigkeiten außerhalb der Standardbibliothek und Vulkan auf.

Speicherverwaltung für Grafik-Engines

Die Bibliothek ist für Anwendungen gedacht, die direkt mit Vulkan arbeiten. Neben normalen Speicherblöcken unterstützt sie unter anderem benutzerdefinierte Pools, Defragmentierung, Statistiken und einen linearen Allocator. Damit können Engines Ressourcen passend zu Lade- und Freigabephasen eines Levels organisieren, ohne die Vulkan-Speicherverwaltung vollständig selbst zu implementieren.

Das Projekt steht unter einer MIT-Lizenz und ist plattformübergreifend ausgelegt. Ein früherer Beitrag zu Vulkan 1.1 hatte bereits die API-Erweiterungen für Grafik- und Spieleentwickler beschrieben. Vulkan Memory Allocator ergänzt diese Ebene um eine praktische Bibliothek für Ressourcenverwaltung.

Weitere News

Weitere News

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein