It has been several months coming, but the "radeon-rewrite" driver has been merged into the mainline Mesa code-base in the past hour. Red Hat's David Airlie had been working on the Radeon driver rewrite
(a March '09 update
) that adds buffer manager to all of the ATI Mesa 3D drivers (going back to the R100/200 series) along with working on support for DRI2
and OpenGL FBOs (Frame Buffer Objects) and other fundamental enhancements. In general the code is also now much cleaner and there are also some other improvements too thanks to patches from other interested developers.
Well, with this code now hitting Mesa's master code-base, it will become part of Mesa 7.6 and should be picked up soon in time for the next round of Linux distribution updates. Pulling in the radeon-rewrite branch had led to the deletion of 18,854 lines of code and the addition of 16,432 lines of new code. Beyond the improvements that the rewritten driver immediately brings, the open-source 3D support for the ATI R600/700 series is being worked on as a branch of the radeon-rewrite driver, therefore it was a prerequisite that this code first be merged into Mesa.
This radeon-rewrite merger is also good news for those interested in the forthcoming merger of the TTM memory manager
and Radeon kernel mode-setting
into the Linux 2.6.31 kernel.
The mailing list announcement of the Radeon Rewrite going mainline can be found at SourceForge