由于Valve的开源开发人员,Mesa Radeon Vulkan驱动程序“RADV”已经获得了对传输队列的试验性支持,以促进SDMA映像复制。
在过去的几个月里,阀门驱动器开发商Timur Kristóf一直致力于RADV的这种实验性传输队列支持,现在可以在Mesa 24.0-devel上通过RADV_PERFTEST=传输队列环境变量。他指出,目前这是“高度试验性的”,为了遵守规范,需要处理稍后将实施的帮派提交。
Timur在在传输队列上实现映像拷贝的补丁中解释道:
“当任一图像是线性的,则实现可以使用与缓冲区/图像副本相同的包。但是,平铺到平铺图像副本使用单独的包。
内置数据包不支持平铺到平铺副本的几种变体,因此需要扫描线副本作为解决方法,这将通过即将到来的提交来实现。“
此RADV传输队列支持与AMD Vega/GFX9硬件及更高版本配合使用。
对于感兴趣的人,请访问此合并.