Vulkan® 内存分配器
VMA 是我们单文件头、MIT 许可的 C++ 库,用于轻松高效地为您的 Vulkan® 游戏和应用程序管理内存分配。

我们最新的 Radeon Software Adrenalin 开发者驱动程序已发布,为 VK_KHR_synchronization2 扩展提供了初步支持。
此扩展程序修改了原始的核心同步 API,以简化接口并提高这些 API 的可用性。它还增加了新的管线阶段和访问标志类型,这些类型扩展到 64 位范围;新标志在 32 位范围内与旧值相同,之后将添加新的阶段和位。
虽然新 API 中同步的整体结构与原始 API 相似,但存在许多有用的更改,可以使开发者的工作更轻松。
其他更改主要集中在使 API 更直观,特别是关于访问掩码、图像布局和管线阶段之间的关系:现在可以以更具上下文的方式提供更多信息。
例如:
VK_ACCESS_MEMORY_READ_BIT 现在保证仅刷新影响同一内存屏障中管线阶段的缓存。VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR 布局。对于颜色图像,它与 VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_ONLY_KHR 相同,但对于深度/模板图像,它与 VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL 相同。确切更改的完整详细信息可在 Vulkan 规范中找到,并在 VK_KHR_synchronization2 的 man page 中进行了总结。
我们期待看到开发人员如何利用新 API 在 AMD GPU 上提高性能,并希望它能帮助简化其引擎中的同步 API 使用。
下载最新的 Radeon Software Adrenalin 驱动程序