Walt-
What is it with you and these "post filter" conspiracy theories? There is really nothing suspicious or untoward about using a post filter: a post filter is capable of doing anything that a filter on the GPU can do; the only difference is its location, both physically on the chip and schematically in the rendering process. Under the simplest method of using a post filter to filter MSAA subsamples, you just have a tradeoff of less bus utilization (because you save the work of transfering the frontbuffer to the GPU for filtering and transfering back the filtered data to serve as the backbuffer) in exchange for a larger memory footprint (because for n-way MSAA your unfiltered backbuffer still has n sub-samples for every pixel). Although, the last time we talked this over Demalion did a much more detailed analysis which IIRC seemed to show that the post filter version actually consumed more bandwidth in the >2x MSAA case, although I forget why. (I had to have it explained to me slowly back then, too...) But in any case, that's the basic idea; and it should be obvious that the same filtering function can be used in a post filter as in the normal way of doing things.
In other words, the question of whether NV35 is using a post filter or not has absolutely no bearing on the IQ of their MSAA implementation. (Ok, there is
one difference, namely that with a post filter a normal screenshot will not match what's shown on the screen. And, if you want to put on your tinfoil hats, it could certainly be possible that a special screenshot program could incorporate a different (i.e. higher quality) filter than what the actual post filter does. But this is really pushing it.)
Moving on...
WaltC said:
I thought about that...but what's the old saying, "Bandwidth without pixels-per-clock is like...a car without gasoline".....or something?....
In general, yes. But turning on MSAA only uses up bandwidth, not pixel fillrate. I'm well aware that the 9800P and 5900U tend to be even (or perhaps with a slight advantage to the 9800P) in non-AA situations, thanks. But turning up the MSAA will eventually lead to a bandwidth race, which the 5900U would be expected to win.
WaltC said:
You know, when you look at how the 9800P clobbers the 5900U when both cards are set to their manufacturer-mandated maximum IQ settings (8xFSAA/8xAF for 5900U and 6x FSAA/16xAF for the 9800P)...
Yes, we all know that supersampling is slower than multisampling. But thanks for bringing it to everyone's attention once again.
Ante P said:
Then again they might have more bandwidth but they have less efficient compression so that might make it almost even steven..?
Well sure, that's possible. Or maybe R350's memory controller is simply more efficient than NV35's. Or maybe it will turn out that NV35's memory bus is
really 128-bit wide QDR. (Oh, I'm so clever!
) And so on.
The fact is, we have two cards which are apparently very evenly matched when AA is turned off, but the 5900U appears to generally have a moderate performance advantage over the 9800P with 4xMSAA turned on. WaltC thinks this is evidence that the NV35 is "doing something funky" with its MSAA implementation. But it's no such thing: this behavior is exactly what we would expect when both cards have similar no-AA performance and the 5900U has ~25% more bandwidth.
Is that
proof that the NV35 isn't cheating when it comes to AA? No, of course not. There could very well be some limitation in NV35 which prevents it from achieving its expected MSAA performance, which is then being covered up by some cheat or other. But there is just
no evidence that that's the case.
NV35's strong performance with 4xMSAA is expected, not anomalous, and thus cannot be construed as evidence of wrongdoing.