just spotted this over at
quote from humus:
" Date Posted: Jan/28/2002 1:12 PM
Basically I agree on most of what Carmack says, but this ...
<< I really wish ATI would have just adopted Nvidia's extension, even if it meant not exposing every last bit of their hardware. >>
I have to defend ATi here, the GL_NV_vertex_program extension is nVidia proprietary, thus ATi cannot just implement it. They would need to pay licenses for it and still not be able to expose all the features of their vertex shader. Possibly the Radeon 8500 also doesn't support the full GL_NV_vertex_program specification too (nothing I know anything about though, just speculation). So instead they did their created their own, but in good spirit of OpenGL standardisation they sought input from other vendors, and Matrox joined them creating the GL_EXT_vertex_shader together. This extension isn't protected by any IP right either, so nVidia is free to implement it too. Most of the extension divergence in OpenGL is nVidias fault IMO. They have an annoying tendency of creating going in their own direction without trying to communicate with other vendors to create a standard. In the end I think it'll come right back at them since they'll need to support not only the ARB/EXT extensions, but also continue to support a zillion of GL_NV extensions that were hardwired to previous generation hardware."
he mentions GL_EXT_vertex_shader created by matrox and ati, is this a g550 thing, or something new???
i thought the vertex shader on g550 was headcasting only?
quote from humus:
" Date Posted: Jan/28/2002 1:12 PM
Basically I agree on most of what Carmack says, but this ...
<< I really wish ATI would have just adopted Nvidia's extension, even if it meant not exposing every last bit of their hardware. >>
I have to defend ATi here, the GL_NV_vertex_program extension is nVidia proprietary, thus ATi cannot just implement it. They would need to pay licenses for it and still not be able to expose all the features of their vertex shader. Possibly the Radeon 8500 also doesn't support the full GL_NV_vertex_program specification too (nothing I know anything about though, just speculation). So instead they did their created their own, but in good spirit of OpenGL standardisation they sought input from other vendors, and Matrox joined them creating the GL_EXT_vertex_shader together. This extension isn't protected by any IP right either, so nVidia is free to implement it too. Most of the extension divergence in OpenGL is nVidias fault IMO. They have an annoying tendency of creating going in their own direction without trying to communicate with other vendors to create a standard. In the end I think it'll come right back at them since they'll need to support not only the ARB/EXT extensions, but also continue to support a zillion of GL_NV extensions that were hardwired to previous generation hardware."
he mentions GL_EXT_vertex_shader created by matrox and ati, is this a g550 thing, or something new???
i thought the vertex shader on g550 was headcasting only?
Comment