Radeon R100/R200 Mesa Driver Sees Attention

For anyone unfortunately still using old R100/R200 hardware (the Radeon 7000 series through the Radeon 8500/9250 series), the open-source classic Radeon DRI driver saw its first notable improvements in a while.
Namely, there's the "radeon: texture/renderbuffer overhaul" commit that affected several hundred lines of code to this DRI driver. Below is the commit message that talks about the new render-buffer mapping/unmapping and texture image allocation along with reworking other code paths.
This could have been split up better, but the driver is just broken now, so bisecting the brokenness is going to be painful no matter what.
This adds renderbuffer mapping/unmapping along with texture image allocation. It drops all the old texture upload paths, some of which could possible be reimplemented with the blitter later.
It also redoes the span code paths to use its own set of image mapping handlers, along with removing the tiling decode paths for the color buffers, since we now hope to use the blitter for this.
Another commit adds tiling support for the R100 series. And this commit adds draw/stencil buffer detiling for the R200 hardware. (Old span depth/stencil code was also dropped in a later commit.)
If you're a Radeon user of the R300 series or newer, where the drivers are now all Gallium3D-based, you're not affected by today's Mesa commits.
9 Comments