Sorry, that is still nVidias fault - for not being forward looking enough. You employ some pretty twisted logic to arrive at your bizarre conclusions.Chalnoth said:There are two possible reasons for what happened.
1. The use of integer formats was decided somewhere around two years before the release of DirectX 9. If this is the case, then nVidia cannot be at fault, because Microsoft didn't develop the DirectX 9 spec until at least 12-18 months into development. It would have cost too much to change by then, and, besides, nVidia had other problems at the time.
NO!Either way, you, along with a great many other people, seem to be operating under the assumption that just because the NV30 was finally released after DirectX 9, that nVidia actually had the ability to change the NV30's architcture in order to match what Microsoft decided was to be the DirectX 9 spec. That's simply ludicrous. It takes too much time and too much money to change a significant part of the spec like that.
We are not operating under that assumption. We are simply saying: NVIDIAS FAILINGS ARE THEIR FAULT.
Where as you are operating under the strange logicless assumption that somehow everyone else is supposed to bow to nVdias crappy design decisions.
OMG!API specs have always been designed after hardware. It's not nVidia who decided to violate the DirectX 9 spec. It's Microsoft who decided to write the DirectX 9 spec to not work well with the NV30-34.
Get real