OpenGL Shading Compiler & Source Code
April 26th, 2002 by AlkiniTony DeYoung, the 3Dlabs will continue to move OpenGL 2.0 forward by providing source codeto the OpenGL Shading Language parser and intermediate-code generatorthat we have implemented. They are making this code available in thehopes of encouraging rapid development of OpenGL 2.0 implementations aswell as common tools and utilities.
OpenGL 2.0 continues to make rapid progress. This zip file contains thesource code and project files necessary to build the OpenGL 2.0 ShadingLanguage compiler as a standalone executable for Windows platforms. Oncethe OpenGL Shading Language compiler is built, it is capable of parsingand generating intermediate code for vertex shaders and fragment shaderswritten in the high-level language defined by the OpenGL 2.0 ShadingLanguage white paper. It is intended that other vendors would develophardware-specific back ends that turn the intermediate code intodevice-specific machine code.




November 30th, -0001 at 12:00 am
I hope we’ll see native Linux-support for this in some way. I know, since the OpenGL 2.x initiative is sprearheaded by 3Dlabs and they are known for not really supporting Linux that well (e.g. compared to nVIDIA), this is a bold hope. Nevertheless I still keep my faith :)
Best regards…
MacSlow
November 30th, -0001 at 12:00 am
Creative bought 3DLabs recently. I wonder what they’ll be bringing to market!
November 30th, -0001 at 12:00 am
Hmmm… I wonder if you could hook up the weak shader support in G550 with the shader language. If someone will donate me a G550 and specs I’ll try for x86. =)
November 30th, -0001 at 12:00 am
What about id software’s new page that doesn’t really work with Gecko or Netscape 4.x/Flash 5 under GNU/Linux?
November 30th, -0001 at 12:00 am
I have been working on it, but I ran into some problems. I was just wondering if anyone else had tried to port this to linux yet.
November 30th, -0001 at 12:00 am
…is to rip the goddamn STL code out of this program. I scratched together a makefile, and couldn’t get this to build with any version of glibc’s headers or STLport.
Porting an STL program requires psychic abilities. It’s easier to rewrite it than port it. Seriously.
–ryan.