The more I read about the Nv3x series the more I think that it wasn't designed to run at any precision in particular. I think it was designed to run all 3 precisions simultaneously , with the developer optimising operations in their code to differentiate precision usage . Basically making developers parse their code to use only the precision that was necessary for each particular line of code respectively. They created Cg to compile down to FX optimal code with the compiler doing the determinations of what piece of code should be run at what precision.
If the above is true and I don't seriously misunderstand what's going on. It is very presumptous for Nvidia to assume that ppl. will code specially for them. This put recent events in a different light for me. If the FX series doesn't sell well and developers find no need to code specially for the FX or use CG , Nvidia's cards will run so horrible in games that very few if any will buy them. Nvidia positively absolutely needs a high number of FX units sold to motivate developers and publishers into to doing extra work. This extra work is not choose with the FX series when it comes to Pixel Shaders it is absolutley required. Considering all of this together is it any surprise Nvidia has been doing what they are doing?
They put themselves in a vicious circle were good performance is dependent on special coding which is dependant on significant sales volumes for the FX series which is dependant on good performance.
Why would they paint themselves in a corner? and secondly , is it FAIR to require a developer to do all sorts of special work when it clearly benefits only one IHV and is there to make one particular hardware functional?
If the above is true and I don't seriously misunderstand what's going on. It is very presumptous for Nvidia to assume that ppl. will code specially for them. This put recent events in a different light for me. If the FX series doesn't sell well and developers find no need to code specially for the FX or use CG , Nvidia's cards will run so horrible in games that very few if any will buy them. Nvidia positively absolutely needs a high number of FX units sold to motivate developers and publishers into to doing extra work. This extra work is not choose with the FX series when it comes to Pixel Shaders it is absolutley required. Considering all of this together is it any surprise Nvidia has been doing what they are doing?
They put themselves in a vicious circle were good performance is dependent on special coding which is dependant on significant sales volumes for the FX series which is dependant on good performance.
Why would they paint themselves in a corner? and secondly , is it FAIR to require a developer to do all sorts of special work when it clearly benefits only one IHV and is there to make one particular hardware functional?