I think a lot has to do with just managing memory/states better - every time the card flushes data to the CPU or vice versa it introduces a huge delay, and I think the proprietary drivers are just much smarter at minimizing the number of those that are required.
That's a tricky thing to optimize, because you have to look at the whole flow of how the driver is working, you can't just sit down and optimize 1 function or 1 file. In fact, a lot is probably tied into the cross-driver bits of Mesa rather than even 1 specific hardware driver.
I imagine that effects Intel much less since their GPU is sitting right on the die along with the CPU, and also because it is relatively much less powerful - which means delays are both shorter and less likely to be noticed in the first place.



Reply With Quote
