I dont really understand all this complaining about Apples choice of GPU. Because when we talk about how good the performance is in the windows world with the same GPU everyone is thinking its great, its when we use it under OS X we all get angry.
As long as the GPU is running all the newest game at native resolution at high or ultra settings in windows but not in OS X what we need to be angry about is the drivers and the fundamental graphics handling in OS X.
I would rather apple, ati and nvidia got their brains together making drivers and getting OS X handling 3d as it should than them having to pump out the heaviest graphics card using a nuclear plant each for power just to be somewhere close to their pc-counterparts.
They need to take the problem at the roots not compensate for it.
it's not just drivers
MS has directX where they provide a lot of code and ways of doing things in the OS making the dev's job a lot easier.
trade off is that MS has almost 100,000 employees where Apple only has 30,000 or so. with a lot of them being retail employees.
and apple seems to be refusing to hire more people to code these features. apple's method the last few years seems to be to give some BS excuse as to why something can't be done. usually Steve Jobs rants about how bad the feature is. when the jailbreak community, android or OSS in general write the code then apple adds it to their products. the core dev team concentrates on the features they think matter the most to their users or for revenue.