Having said that (taking cover for incoming missiles!) I would like to point to this quote from John Schimpf (Director of Developer Relations for 3Dlabs):
At this point (Cg being merely a toolset) I would say that this is fair enough. If ATI wants to expand Cg to fully expoit some hardware features that Nvidia doesn't have, they have the option although they have to pay for it.
I agree, however, that looking futher into the future things might get much more tricky: nVidia clearly hopes that rendering in the future is based solely on vertex and pixel shaders so that Cg will be key to any game development (and not just a convient toolset). I just think that Cg only will succed if and only if nVidia is flexible towards the other players.
Maybe I'm naive, but I think they will be pushed to make that happen.
Contrary to their implied positioning, Nvidia's is not planning to offer Cg to the OpenGL Architecture Review Board for consideration as a standard of any type. Rather, they have stated that they fully intend to control the specification and implementation. Other graphics hardware vendors would be offered the ability to implement this Nvidia-specified language, under Nvidia licensing terms, for their own hardware.
At this point (Cg being merely a toolset) I would say that this is fair enough. If ATI wants to expand Cg to fully expoit some hardware features that Nvidia doesn't have, they have the option although they have to pay for it.
I agree, however, that looking futher into the future things might get much more tricky: nVidia clearly hopes that rendering in the future is based solely on vertex and pixel shaders so that Cg will be key to any game development (and not just a convient toolset). I just think that Cg only will succed if and only if nVidia is flexible towards the other players.
Maybe I'm naive, but I think they will be pushed to make that happen.