Looking back at the 3-5x quote...
I'm seriously beggining to think
we all, me included, were idiots looking at it. Could be wrong, of course, but...
http://www.hardocp.com/image.html?image=MTA2MzI2MzQ4OHMwTVVnQlIybHZfM180X2wuZ2lm
The exact quote, thus, is:
5x as much time optimizing NV3X path as we've spent optimizing generic DX9 path
Let me requote that...
5x as much time optimizing NV3X path as we've spent optimizing generic DX9 path
I think what's important here is how this is put in context with the other things Valve said. About how there weren't ATI optimizations, for example.
So, that means, if Gabe's true to his worth, no optimization made with Vec3+Scalar in mind. Just general things.
And seriously... I don't see how 5x is so impressive then. Sure, it IS bad. But it was to be expected. The number is IMO vastly exagerated by the fact there were no specific optimizations for anyone but NV, so it's compared to generic optimizations. Which are generally easier to implement IMO.
It's also questionable whether understanding the hardware is in that 5x number. We all know how much time is required to figure out how in the world this crap works, even if we got it explained to us... It ain't easy stuff, for sure! ( Okay, it's not amazingly hard either, but eh
)
So, I think even though is number IS impressive and does show the gravity of the situation, it is used way too much compared to its real meaning, which is exagerated for at least a reason or two.
And no, I'm not trying to defend NV, these happenings are most ridiculous and they certainly ain't innocent. I'm just trying to see if that quote was not put out of context - and I might be wrong, and Valve might have done a lot of generic optimizations, eh...
Uttar