In late December, AMD had released open-source R600/700 code
used to begin supporting 2D and 3D acceleration for the latest ATI graphics processors under Linux using an open-source stack. This code in its initial form just provided basic but fast 2D acceleration
and on the 3D side was only able to draw triangles
. This month an AMD Video BIOS Disassembler
was released by Novell, which is one of AMD's open-source partners. This evening, however, AMD has released its R600 3D specifications to the general public.
When AMD pushed out its R600/700 3D code, we shared that AMD would quickly be releasing these specifications, but they didn't clear final review prior to the holidays. The R600 3D register guide is 166 pages long and covers R600 shader instructions, R700 shader instructions, shader textures, and various other registers needed to program a 3D graphics driver. This register guide is targeted solely for driver developers and is not anything for end-users. If you are interested in the R600/700 3D register guide, it can be downloaded at X.Org
This register information was what AMD and Novell had used to write the initial 2D/3D open-source code, so this guide should be fairly complete and allow their new open-source stack to grow. Within a few months we should see a modest open-source R600/700 3D driver beginning to appear in the different desktop Linux distributions.
For more information on the current AMD Linux situation check out our other display driver articles
or stop by the Phoronix Forums
for the latest discussions.
We are told by AMD that soon they will also be releasing a new programming guide.