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

Reply via email to