AMD Releases Register Specs For R5xx And R6xx 121
ianare writes "AMD has recently released register specifications for the ATI Radeon R5xx and R6xx graphic devices. This will (theoretically) allow the OSS community to develop drivers, given time. In fact, engineers from Novell have released a first alpha quality Open Source driver which currently supports initial mode settings. Although current work is focused on 2D, rather than 3D acceleration, this type of information sharing could conceivably lead to an OSS 3D driver."
Re:glxGears needs to be updated! (Score:5, Interesting)
Eating my words (Score:4, Interesting)
And now they've released scads of docs - kudos. This was probably the only way to make a FOSS driver a reality without violating reams of licensed IP. On top of that, I believe their latest set of Linux drivers fix a number of long standing issues, as well as vastly increasing 3D performance (although obviously there are still are QA problems).
Granted, it's almost all 2D stuff at the moment, but being able to ship a functional, fast and non-crash-prone driver for ATI cards with every modern distro will be another win for Linux in general.
I'm quite interested to hear about advanced features though - will implementing things like iDCT in XvMC for MPEG2, MPEG4 ASP and H.264 be a reality? Can these things be implemented with 2D registers or do these things need to be run through the 3D shaders nowadays? The low end ATI cards, including the IGP's, would be ideal for HTPC boxes, espcially with Intel dragging their feet on similar support/documentation for their (admittedly otherwise excellent) GMA X3xxx series.
Re:Absolutley _Spot On_ (Score:3, Interesting)
Re:Promises mean nothing (Score:3, Interesting)
Re:Hurrah (Score:2, Interesting)
Seriously though, I agree with you about closed source drivers showing gaming is still very weak on Linux, but OSS drivers will allow distros to include accelerated 3d by default and installing a game or 3d effects will be much easier. If only that was the obstacle to gaming on Linux!