AMD 今天在其 GPUOpen 保护伞下发布了 Vulkan Memory Allocator 3.0 作为该库,以更好地管理此图形 API 的内存分配和资源,并使其更类似于 OpenGL 和 Direct3D 等 API。
AMD/GPUOpen 自 2017 年以来一直致力于 Vulkan 内存分配器,事实证明它对游戏开发人员非常有用。在 v3.0 版本中,围绕内存碎片整理、首选内存类型、虚拟分配器功能等添加了许多新 API。Vulkan Memory Allocator 3.0 也进行了更新,以兼容 Vulkan 1.2 和 Vulkan 1.3 规范版本。此外,此库现在支持 VK_KHR_buffer_device_address、VK_EXT_memory_priority 和其他新扩展。
Vulkan Memory Allocator 3.0 还添加了 CMake 构建系统支持,以便于项目集成。此外,此 Vulkan API 内存分配库还有许多错误修复和其他小的改进。
Vulkan Memory Allocator 3.0 源代码可以从GitHub下载。有关 VMA3 更改的更多信息,请访问GPUOpen.com。