Vulkan 1.4.358 发布,新增图像平铺控制扩展

在两周没有发布任何 Vulkan 规范更新之后,Vulkan 1.4.358 于上周五发布。除了常见的各种细微澄清和修复之外,Vulkan 1.4.358 还引入了一个新的扩展:VK_EXT_image_tiling_control。

VK_EXT_image_tiling_control 是由来自 AMD、Valve、三星、NVIDIA、英特尔和任天堂的开发者共同开发的。VK_EXT_image_tiling_control 允许对每张图像选择最佳的平铺排列方式。

VK_EXT_image_tiling_control 的目的是让应用程序能够根据自身需求调整最佳的平铺排列方式。图像平铺控制扩展的提案文本解释道:

图像分块排列方式在计算领域呈现出典型的时空权衡,即最小化内存空间与最小化 GPU 访问时间之间存在矛盾。现有的 VkImageTiling 选项允许应用程序通过 VK_IMAGE_TILING_OPTIMAL 优先考虑访问时间,或通过 VK_IMAGE_TILING_LINEAR 优先考虑内存空间。然而,如果一个实现支持多种最优分块排列方式,且每种方式的访问特性和内存大小要求各不相同,则实现必须从中选择一种。

虽然实现通常在图像创建过程中拥有足够的信息来执行启发式算法,但应用程序开发人员需要结合这些信息、更高层次的使用预期和平台知识来确定所需的指标。在某些情况下,如果没有更多细节信息,驱动程序无法为所有应用程序做出最佳选择。

除了引入 VK_EXT_image_tiling_control 之外,Vulkan 1.4.358 还向上游引入了安全关键型 Vulkan SC 1.0.22 规范中的更改。

Vulkan 1.4.358 发布,新增图像平铺控制扩展

感兴趣的朋友可以查看此提交记录了解更多详情。

本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/70668.html

(0)

相关推荐