继针对最新英特尔图形硬件的 FCV 优化、ASTC LDR 仿真、在现有 i915 驱动程序上对 ANV 的一些尚待实现的 Vulkan 稀疏支持,以及最近的其他英特尔开源 “ANV “Vulkan 驱动程序优化之后,又一项优化刚刚合并到 Mesa 23.3 中。
Phoronix 上值得一提的最新英特尔 Vulkan Linux 驱动程序优化是为生成的间接绘制添加环形缓冲区模式。
新合并的代码为生成的绘制优化添加了一个环形缓冲区版本,这样绘制调用可以分批处理,最高可达 8,192 次。这反过来又减少了所需的批缓冲空间。
这一更改旨在解决一次绘制中大量绘制调用需要大量批处理缓冲区空间的问题。这一变更关闭了已存在 7 个月之久的错误报告,这些错误围绕着要求苛刻的 GravityMark 基准产生的分段故障和缓冲区分配错误。对于 Linux 上的英特尔 Vulkan 图形处理器来说,GravityMark 的运行速度慢得令人痛苦,运行状态也很糟糕,但现在有了 Mesa 23.3 的最新代码,运行状态有望得到改善。此外,这种优化是通用的,应该能帮助任何其他大型 Vulkan 用户在每次通过时执行许多绘制调用。
Mesa 23.3 将在未来几天内从 Git 主分支中分离出来,并在 11 月底或 12 月初作为本季度的功能版本发布。Mesa 23.3 对开源英特尔、AMD Radeon 和 Nouveau/NVK 驱动程序进行了大量改进,尤其是对 Zink、Rusticl 和小型驱动程序等组件进行了改进。
版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。