皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Valve开发者为RADV驱动提交了全新的AMD Anti-Lag延迟优化实现方案

Valve开发者为RADV驱动提交了全新的AMD Anti-Lag延迟优化实现方案

Valve Linux团队的丹尼尔·舒尔曼(Daniel Schürmann),为开源AMD Radeon Vulkan驱动RADV提交了全新的VK_AMD_anti_lag功能实现方案。

舒尔曼在上周五开放的Mesa合并请求中解释道:

本次实现基于MESA_LAYER_ANTI_LAG的原有代码开发,会完全替换旧方案。我们本质上是把现有独立层拆分为了‌基础工具框架+轻量化驱动实现‌两部分:框架会在初始化阶段创建查询池与命令缓冲区,用于获取时间戳,同时挂钩QueueSubmit2QueuePresentKHR两个接口;之后驱动就可以通过回调函数获取每一帧的时序信息。
……
提前回答大家的疑问:是的,基于这套框架实现VK_NV_low_latency_2是完全可行的,而且实现起来非常简单。

如果你想要了解这次为RADV开发的全新VK_AMD_anti_lag实现的全部细节,可以查看完整合并请求。

转自 Valve Developer Posts New AMD Anti-Lag Implementation For RADV Driver – Phoronix