FCAT was delevoped because NVIDIA wanted a better metric...not because they wasn't aware of the problem...and not because FRAPS didn't showed a problem.
FCAT is used to show dump and runt frames which have an influence on the frame latency Fraps is showing.
AMD on the other hand declared Fraps useless because it shows problems which are not there.
BTW: AMD's über software did not show a stuttering problem in certain games. So without Fraps they had never delivered a driver update to fix these problems which were not there in their mind...
Fraps never shows "a problem that isn't there". Everything you thing you see in fraps is causing a knock on effect into the rendering and game simulation loop and is indicative of problems in the ongoing pipeline. It also shows the frame times in a way that translates quite well to what ultimately comes out on the screen in all cases where the manufacturers solution isn't totally broken (just AMD crossfire at this point). Variations in frame times are still a concern, as are the spikes.
Fraps shows the variation on the input, FCAT shows the variation on the output, now what I want to see is the latency linking one to the other. I really want to see how many overall latency there is in the pipeline and the variation of it so we can get the full picture.
Lol, where in any of my post did I say that FRAPS was worthless? I even stated the data can be useful as I use it myself. The problem here is that you are all reading that AMD said it is totally worthless when they in fact said the following.
"AMD’s problem then is twofold. Going back to our definitions of latency versus frame intervals, FRAPS cannot measure “latency”. The context queue in particular will throw off any attempt to measure true frame latency. The amount of time between present calls is not the amount of time it took a frame to move through the pipeline, especially if the next Present call was delayed for any reason. AMD’s second problem then is that even when FRAPS is being used to measure frame intervals, due to the issued we’ve mentioned earlier it’s simply not an accurate representation of what the user is seeing. Not only can FRAPS sometimes encounter anomalies that don’t translate to the end of the rendering pipeline, but FRAPS is going to see stuttering that the user cannot. It’s this last bit that is of particular concern to AMD. If FRAPS is saying that AMD cards are having more stuttering – even if the user cannot see it – then are AMD cards worse?"
Someone please point out to me where in this statement did AMD "declare FRAPS totally and completely useless" as the three of you infer?
I have seen occasions where FRAFS/FRAPS has reported what many would claim should be serious stutter, yet the experience was very smooth without any noticeable stutter.
Two FRAPS frame-times taken on the exact same system using Hitman Absolution at the exact same settings. 2560x1600 resolution.
Vsync on, Triple Buffering on, Flip queue default
Vsync off, Triple Buffering off, flip queue 1.
The bottom chart looks like a stuttery mess due to very frame-time variations, but the experience was smooth and very playable. The top chart gave almost no variation in frame times and was smoother overall but it was more due to the fact that there was no tearing rather than tighter frame-time variations. Ultimately there comes a point where what the individual perceives is what matters, not what a graph tells us.