MuFu said:
Surely the situations in which it chokes the most right now are memory bandwidth limited.
I'm not so sure about that. Specifically, if you look at the relative hit GFfx takes for enabling 4xMSAA (should be a pure bandwidth hit), it's not much different from the hit the 9700 takes for enabling 4xMSAA: probably slightly larger overall, but actually
smaller in a number of cases. The GFfx is usually taking a larger hit from the combination of AA and AF, but surprisingly it appears AF could be contributing just as much or more. (Also depends crucially on whether the comparison is with R300's performance or quality AF.)
A lot of credit is evidently due to GFfx's framebuffer compression which, if I understand it correctly, is hardwired for 4:1 compression (i.e. either all 4 subsamples are the same or they're not, with per-pixel flags specifying which is the case??), as opposed to a more flexible implementation in R300? (Sorry for the question marks; there was a thread here earlier to this effect, but I didn't get an entirely clear picture based on what was discussed there.)
But it's still a very notable result, considering the bandwidth/fillrate ratio is barely half that of R300. Not to mention Anand's sketchy but intriguing comment that OC'ing the memory barely increased performance.
IMO, people seem to be concentrating their (non-FXFlow related) GFfx complaints on AA/AF performance being even or slightly worse than with 9700 Pro. But this should have been expected based on the raw bandwidth difference. The large negative surprise, to me at least, is that performance with no AA/AF is only slightly better than 9700 Pro. No one seems to talk about this much, presumably because the GFfx is still in front and because these scores are rightly considered less important for the immediate end-user experience.
But these only-slightly-better "plain" scores are the big performance disappointment of GFfx in its current state, and it is entirely likely (although by no means certain) that driver improvements could help out a lot here. Whether those improvements will trickle-down to AA/AF performance is another question, of course.