"Back in February AMD had released the R500 3D programming documentation with the R300 3D register guide being published openly just a few weeks after that (previously the R300 documentation was only available through signing NDAs for the past few years). In March AMD had also released their microcode for all Radeon GPUs."