Heya some sensible posts. I`m just going to filter out what I didn`t need, and just look at some of those links.
Me & someone else have started some work on measuring OpenGL jitter, since I have optimized pretty much what I can, by observation now. Also root account has slightly less jitter and bit more performance in Ubuntu. Ubuntu-background damons also count. Doom 3 does things in three passes at times, so maybe that is why it is so jitter-sensitive. Anyway it runs so well now, further improvements can only be done by looking at some numbers.
Ultimately a mini-distro for OpenGL would be the best, compiled with PGO etc.
And btw, Doom 3 already runs much better than on windows. And my windows XP install is minimalized aswell. (less than 100 threads).
Peace Be With You.
I suspect your changes are going to cause a lot of people a lot of problems due to inadequate testing. Call me when several generations of supported HW are tested against eachother, in a few dozen (if not hundred) benchmarks, and show no performance regressions, then I'd say enough due-diligence has been performed. When you test only the latest and greatest, you cause someone else who runs an older system a lot of headaches when the scheduler suddenly takes a dump for their H/W configuration.
And as an aside. the amount of threads running is meaningless on a Windows environment, as most of those background threads will never need to run anyways, or will be low priority enough where they won't preempt a runable process.
I'm currently running gentoo ~x86_64 with xbmc on my home made games console/htpc using the radeon driver on an amd 4650 gpu
I have several games running via wine such as toca3, race 07 and grand theft auto san andreas - they all work flawlessly with very good performance
well done radeon devs!... and nah its not a weak gaming system - hacky yes but weak no