Vulkan 1.4.368 是这款高性能图形和计算 API 的最新每周规范更新。
本次规范更新仅修复了六个内部提出的问题。总体而言,这是一次小幅更新,距离上次更新仅过去了一周。本次发布新增了两个扩展:VK_EXT_vertex_address_binding_unrestricted 和 VK_NV_internal_handle。

VK_EXT_vertex_address_binding_unrestricted 由 Valve Linux 图形团队的 Mike Blumenkrantz 编写,他也是 Mesa 的知名开发者。此扩展程序处理顶点属性更新:
“当针对仅从更新后的偏移量读取数据的绘制命令优化顶点属性更新时,可以将属性数据拆分到单独的缓冲区中以供该次绘制使用。对于这种情况,可以使用 `vkCmdBindVertexBuffers3KHR` 绑定顶点缓冲区数据,使得顶点处理期间读取的有效偏移量均为非负值,从而减少内存占用,因为计算出的绘制时参数将访问有效数据。使用此扩展会禁用此场景下的地址验证。”
本周新增的另一项扩展是 VK_NV_internal_handle 供应商扩展。VK_NV_internal_handle 允许应用程序和游戏引擎获取某些 Vulkan 对象的不透明内部驱动程序句柄。这些 NVIDIA 内部驱动程序句柄随后可以传递给接受它们的外部 API,用于各种 NVIDIA 相关用例。
所有 Vulkan 1.4.368 的详细信息都可以在GitHub上查看。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/73077.html