Never mind.... I guess I found my answers here: http://www.opengl.org/registry/doc/GLSLangSpec.Full.1.20.8.pdf
Paul P. ----- Original Message ---- From: "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> To: [email protected] Sent: Monday, July 7, 2008 3:19:12 PM Subject: [osg-users] Centroid Varying Shader Variable I'm attempting to define a "centroid varying variable": <http://www.opengl.org/pipeline/article/vol003_6/> Why do I need the "#version 120" line? I send my shader programs through the C-Preprocessor (cpp) before giving them to OSG and CPP doesn't like this line (clearly it thinks its a command it should understand).. I assume this line is defining the Shader Version to use (1.2). If I don't have this line, the shader compiler doesn't like the "centroid" word. Setting OSG_NOTIFY_LEVEL seems to report that glslLanguageVersion=1.2 even when I don't use #version. Is there some other way to tell the shader compiler/OSG that that the shader is a 1.2 shader? While I'm at it, does the shader compiler natively support any CPP directives (i.e. # commands).? Paul P. _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

