Zink 在 Mesa 22.2 中针对 Vulkan 上的 OpenGL 进行了更多性能优化

Words
243
Reading
2 min
4y
Listen to this post
~2 min

Valve 承包商 Mike Blumenkrantz在 Vulkan 上实现了Zink for OpenGL,他在即将发布的Mesa 22.2季度功能发布中管理了更多性能优化。

Blumenkrantz 以他一贯的创作风格在博客中介绍了 Zink 在处理 Vulkan 渲染通道和传输操作方面的改进。它始于一名 Linux 游戏玩家在使用 Zink 运行 Unreal Tournament 99 时报告纹理闪烁。

image.php_-36

Mike Blumenkrantz 使用 RenderDoc 分析 UT99。Unreal Tournament 99 最终通过 Zink 使用 Vulkan 进行渲染。

Zink 在处理多个命令缓冲区时获得了对传输操作的命令流重新排序的支持,并有助于避免拆分渲染通道。但一些关键要点:

它并不完美,但它在不将驱动程序代码变成意大利面条方面非常有效,同时产生了一些不错的性能提升。

它还与 Mesa 22.2 中的其他更改一起发布。