Hi,
DisplaySettings::setDefaults() has this code:
#if defined(OSG_GLES3_AVAILABLE)
setShaderHint(SHADER_GLES3);
#elif defined(OSG_GLES2_AVAILABLE)
setShaderHint(SHADER_GLES2);
#elif defined(OSG_GL3_AVAILABLE)
setShaderHint(SHADER_GL3);
#elif defined(OSG_GL_VERTEX_ARRAY_FUNCS_AVAILABLE)
setShaderHint(SHADER_NONE);
#else
setShaderHint(SHADER_GL2);
#endif
And by default, afaik, osg will compile with OSG_GL3_AVAILABLE and
OSG_GL_VERTEX_ARRAY_FUNCS_AVAILABLE defined.
This means that ShaderHint will be set to SHADER_NONE and that causes issues
down the road.
Is my understanding correct ? What is a proper way to have SHADER_GL2 or _GL3
activated ?
Cheers,
Philippe.
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=72491#72491
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org