2d performance is looking good with the OSS driver.
Well, it's a bit strange. In synthetic benchmarks (like done by Phoronix), the NVidia drivers perform extremely well. A few quick benches (w/ JXRenderMark) show that XRender performance is a lot better (than a Radeon 3850 w/ OSS drivers) on a GeForce 8600 GT despite the hardware being a lot slower.
Just a few XRender operations are slow on NVidia; gradients aren't accelerated, for example. Maybe KDE depends on these operations being fast?
This brings me to a question.
It seems that the old R300 cards and older have good 2D and 3D OSS support. Maybe we need an overall graph / database on what support level vs performance all graphics cards have.
Ie R300 **** four star OSS
R700/800 *** three star OSS ?
That's My 5 cents.. =)
http://wiki.x.org/wiki/RadeonFeature
http://wiki.x.org/wiki/RadeonProgram
Unfortunately server is down today.
I think the oss performance is pretty impressive compared to the early age of the driver. I don't think they even have done any optimizing yet?
I'm interested if the OpenSource drivers downclock the GPU properly as they should to save power?
The software renderer for X.org is going to be very efficient.
"Hardware acceleration" != Faster
I don't know the particulars for this driver, but it is common to run into OSS drivers that can perform these benchmarks faster, but in real-world desktops be much slower.
The deal is that if you have a mixture of software rendering and hardware rendering it means your doing lots of context switching and moving memory objects back and forth from the video ram to main ram.
So in synthetic benchmarks like this were a most of the operations are running in software you will actually get impressive performance.. but as soon as you start to mix hardware acceleration features into the mix then performance and efficiency dives.
So as result OSS drivers improve the performance on these benchmarks will actually likely _go_down_ as they move from mixed software/hardware rendering to performing all the operations on the GPU, which in many cases is slower then running it on the CPU.