Vulkan 1.3.294 版本于上周五发布,对这一高性能图形和计算 API 进行了大量修复和说明。除了维护工作外,Vulkan 1.3.294 还引入了一个新的管道二进制扩展: VK_KHR_pipeline_binary。
VK_KHR_pipeline_binary 是一种能够检索与单个管道相关联的二进制数据的方法。其重点是绕过 Vulkan 管道缓存机制,从而让应用程序可以自行管理缓存。
VK_KHR_pipeline_binary 扩展由来自 AMD、Valve、Google、Arm 和其他公司的工程师共同开发。参与其中的 Valve 工程师包括他们的 Linux 图形驱动团队和 VKD3D-Proton 开发人员,如 Samuel Pitoiset 和 Hans-Kristian Arntzen。从这个新的扩展中,开源开发人员 Tatsuyuki Ishi 现在为 Valve 工作。Tatsuyuki Ishi 是 LatencyFleX 背后的开发者,LatencyFleX 是英伟达 Reflex 的供应商无关延迟降低替代方案。
无论如何,Vulkan 1.3.294 现在有了 VK_KHR_pipeline_binary 扩展,适用于希望自己管理缓存 Vulkan 管道二进制数据(而不是 VkPipelineCache 对象)的应用程序,以实现更高效的缓存处理。
对于 Mesa 来说, Samuel Pitoiset 已经提出了这个合并请求,用于在 RADV 驱动程序中实现 VK_KHR_pipeline_binary。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/51765.html