demalion said:What if they proceed by then specifying specific alterations, as time progressed, in such a way that it adds functionality as they see fit?
Hmm...what if a suite of development tools tuned to producing output for the particular specification in question evolved, but only along the path of the altered vendor-centric specification, and became popular among developers?
[snip]
Now that nVidia has, apparently, fully open-sourced the language, is there any reason why nVidia alone now has control over the specification? Anyway, I still think that the only potential that Cg really has is a cross-API language...only if nVidia can manage to merge both DX and GL HLSL into Cg will it be truly successful.
If this merging happens, then Cg will effectively be out of nVidia's hands. In order to retain compatibility with DX and GL, Cg would need to include any other specification changes that other IHV's push forward (Or, perhaps more accurately, nVidia would have to allow other IHV's to include such changes in their own versions of the compiler).
I just hope that nVidia has done a good job of making it easy for other IHV's to make "plugins" that would work well with nVidia's Cg, making it easy for runtime Cg to compile to any possible profile.