7 月初合并到mesa 22.2的是重写的 r600g nir 后端,用于使用这个开源 opengl 驱动程序在 linux 上改进旧的 amd radeon hd 5000/6000 系列显卡。该 nir 代码仅限于 r600g 驱动程序支持的“较新”的 radeon gpu,而现在它也已扩展为支持前 evergreen gpu。
mesa r600g 驱动程序可以追溯到通过 radeon hd 6000 系列图形处理器支持 radeon hd 2000“r600”,但随着最初的 nir 破解,重点一直放在 hd 5000/6000 系列上。一夜之间合并到 mesa 22.2 使 nir 代码能够在常绿之前的 gpu 上工作。
十多年前的 radeon gpu 继续看到新的开源驱动程序在 linux 上运行。
evergreen 是 radeon hd 5000 系列的代号。这种 pre-evergreen 支持主要使用 radeon hd 4800“rv770”系列硬件进行了测试,但新代码完全放弃了芯片系列检查,因此这种 nir 支持可以一直工作到 radeon hd 2000 系列。那些有兴趣在传统的 gallium3d tgsi 用法上尝试 nir 代码路径的人可以在 mesa 22.2 中使用“r600_debug=nir”环境变量。
gert wollny 仍然是几乎单枪匹马地改进这个旧的 ati/amd r600g gallium3d 驱动程序的人。今天收到的这个合并请求包含了有关 hd5000 系列之前的 nir 支持的所有详细信息。需要大约 900 行新代码和大约 600 行已删除代码才能使较旧的 amd gpu 与此驱动程序中间表示一起工作。
未经允许不得转载:尊龙游戏旗舰厅官网 » mesa 的 radeon r600g 驱动程序增加了对 pre-evergreen gpu 的 nir 支持