3月8日消息,AMD显卡的开源驱动程序社区一直保持着旺盛的生命力。得益于这种活跃的生态,即便是那些十几二十年前的老显卡,也时常能获得Linux驱动更新。
在AMD开源Mesa驱动家族中,经典的ATI R300驱动近日再次迎来了功能更新。
独立开发者Pavel Ondracek为这套历史悠久的驱动程序修复了OpenGL遮挡查询功能。相关代码已合并至Mesa 26.1-devel开发分支,预计将在下一季度随正式版发布。
他解释说:“我尝试修复了遮挡查询的实现。早在2012年曾有过一个版本,但由于破坏了HyperZ功能而被回退了。这次方案的侵入性应该小得多,因为它只在有活跃查询时才会使用虚拟Z缓冲,并且所有测试均已通过,包括Unigine、Lightsmark、wined3d等程序,目前看来一切正常。”
遮挡查询是OpenGL的一项功能,允许应用程序检测渲染的物体是否真正对玩家可见,而非完全被其他几何体所遮挡。
这个功能虽小,但对于老旧硬件的正确性与兼容性依然至关重要。尤其在厂商早已停止提供最新驱动支持后,这些老显卡仍能通过Linux开源驱动继续发挥余热。
此外,新版驱动还修复了大表面积下的HyperZ行为。
R300是一个开发代号,通常对应AMD Radeon 9500至9800系列显卡。这已经是23年前的产品了,堪称显卡史上的经典之作。
当然,R300驱动不仅支持R300系列,还向后兼容R400、R500系列,也就是说Radeon X700、X800乃至X1000系列都包含在内。

