ATI RADEON R300系列自推出以来已有20多年的时间,但由于开源的Mesa Gallium3D OpenGL驱动程序,该驱动程序在Linux上针对这些老化的Radeon图形卡不断有新的改进。今天合并了数百行代码,以在2024年进一步增强ATI R300 Gallium3D驱动程序。
Mesa R300g驱动程序支持从Radeon R300系列到R500(Radeon x1000系列)显卡。长期以来,MESA R300g驱动程序一直致力于支持R600之前的系列硬件,并且已经非常成熟,但在优化性能、修复偶尔的错误或适应新的MESA接口/功能(如过渡到NIR中间表示法)方面仍会偶尔进行改进。在过去的十年里,R300g的大部分改进都来自开源社区,AMD的工程师主要专注于当前一代和未来的硬件。但由于所有代码都是公开和开源的,与R300到R500系列的专有ATI/AMD Radeon硬件支持相比,这是一个受欢迎的机会--以及更新的GPU--长期以来一直处于维护模式。
今天为R300g驱动程序合并的代码为顶点着色器实现了更多的近红外降低。独立开源开发者Pavel Ondračka在合并:
“此mr将剩余的大部分后端降低到NIR中。具体地说,ftrunc、fcsel(在合适的情况下)和flrp。后端降低路径被移除。这是进行更多后端清理的先决条件,例如,我有一个mr已准备好为顶点着色器去除后端DCE。
..。
着色器-数据库-这对R500来说有点胜利(通过在NIR中进行fcsel降低,我们仍然有信息,如果这是fcsel_lt/ge或fcsel,我们可以将比较保存到后一种情况下,如果我们必须降低它),甚至在R300上,大多数情况下都可以查看详细的提交数。
这项额外的R300G近红外降低工作将在本季度的Mesa 24.0稳定版本中找到--如果您仍在使用任何Radeon R300至R500系列显卡。
Though given the age of these Radeon GPUs, there is far better performance and power efficiency with newer hardware but at least thanks to being open-source the Linux driver support lives on.