On Saturday 31 March 2007 16:18, Nicholas S-A wrote: > I was thinking about how we will implement our OpenGL pipeline, > mostly by looking at other implementations and the OpenGL spec. > I don't think we were planning on having programmable shader on > the OGA, but then I stumbled across this software, ShaderGen: > http://developer.3dlabs.com/downloads/shadergen/index.htm > Using something like that (that we port to or write for Linux, or even > the embedded cpu), we could simply load a "standard OpenGL > pipeline" from ROM, and if a programmed shader is requested then > we can load it in place of the "fixed function" pipeline.
By my reading this maps conventional fixed-function OpenGL onto a shader implementation. As you implied, we don't have sufficient hardware to implement a fully programmable shader, so it isn't a lot of use. I wouldn't be surprised if this is how fully programmable sharer hardware (eg. the G80) works. If a fixed-function OpenGL path is used, the driver just uploads a suitable shader function to the hardware. Paul _______________________________________________ Open-graphics mailing list [email protected] http://lists.duskglow.com/mailman/listinfo/open-graphics List service provided by Duskglow Consulting, LLC (www.duskglow.com)
