合并到Mesa 22.3的开源 Radeon Vulkan 驱动程序“RADV”是为支持光线追踪而重写的加速结构。
Konstantin Seurer 参与了 RADV 光线追踪改进,如RT 维护扩展、间接光线追踪和各种其他 RT 功能,过去几周他一直在重构和重写加速结构。
Konstantin 一直致力于将加速结构构建内核从现有的驱动程序 C 代码转移到 GLSL/C++ 代码。这样做的目的是为了更容易实现更复杂的内核。
此外,在处理此代码时,其方法最初旨在允许 CPU 和 GPU 路径之间更多地共享代码。但是,该 CPU 执行路径看起来将很快停止/删除,因为实现了更复杂的功能,这些功能不适用于 CPU 扩展。但至少在开始研究这个 MR 时,Konstantin 评论了 CPU 执行的重点,“在 GPU 上测试这些着色器真的很烦人。数百个 GPU 挂起,几乎没有调试选项。 ”
这 14 个补丁对大约 1.5k 行代码的加速结构进行了重新设计。合并请求在下个季度的 Mesa 22.3 稳定版本中落地,长话短说是改进 RADV 驱动程序的 Vulkan 光线追踪支持的另一个低级步骤。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun179291.html