<div dir="ltr">Hi Martin,<br><div class="gmail_extra"><br><div class="gmail_quote">On 18 September 2017 at 10:23, GeeKer Wang <span dir="ltr"><<a href="mailto:wwthunan@gmail.com" target="_blank">wwthunan@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I am actually using the git version, which doesn't work. Although I have:<div><br></div><div>glVersion=4.1, isGlslSupported=YES, glslLanguageVersion=4.1, </div><div><br></div><div>there are still errors for osgsimplegl3:</div><div><br></div><div><div>Warning: detected OpenGL error 'invalid enumerant' at Before Renderer::compile</div><div>WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord7' to match BindAttributeLocation request.</div><div>WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord5' to match BindAttributeLocation request.</div><div>WARNING: Could not find vertex shader attribute 'osg_SecondaryColor' to match BindAttributeLocation request.</div><div>WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord1' to match BindAttributeLocation request.</div><div>WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord6' to match BindAttributeLocation request.</div><div>WARNING: Could not find vertex shader attribute 'osg_FogCoord' to match BindAttributeLocation request.</div><div>WARNING: Could not find vertex shader attribute 'osg_Color' to match BindAttributeLocation request.</div><div>WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord4' to match BindAttributeLocation request.</div><div>WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord2' to match BindAttributeLocation request.</div></div></div></blockquote><div><br></div><div>Others are using GL Core Profile under OSX with git master OK, I will have to leave it to them to help you further on OSX as I don't have OSX myself.<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Even not for Mac, how about mesa3d, which doesn't work if no special graphic?</div></div></blockquote><div><br></div><div>I haven't tested Mesa3D on a Mac so can't comment on this.  In principle is should work, but Mesa3D isn't just one version... <br></div><div>   <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br></div><div>For example,  I tried osgsimplegl3 in ubuntu in parallel virtual machine,</div><div><br></div><div>VERTEX glCompileShader "" FAILED</div><div>VERTEX Shader "" infolog:</div><div>0.1(10): error: GLSL 1.40 not supported</div><div><br></div><div>because mesa3d only support GLSL 3.3 in core profile. </div><div><br></div><div>Then OSG doesn't support core profile in linux. Am I right? Or is there special compiling flags to turn on?</div></div></blockquote><div><br></div><div>git master should support it just fine.</div><div><br></div><div>FYI, I develop under Kubunutu as my main dev system and test out various version of GLSL as part of my work.  <br></div><div><br></div><div>Typically under Linux you don't need to explicitly compile against GL Core Profile, everything works fine with the compatibility Profile.  I am aware that recent support for recent GL versions in Mesa has temporarily not provided the Compatibility Profile. but this is likely to change in future.   I recently checked in code to explicitly requesting specific version of GL when creating graphics context, have a look at the logs for osgViewer.</div><div><br></div><div>What may be affecting you is GL support under the virtual machine, doing so just adds more layers that can compromise full support of the hardware.</div><div><br></div><div>Robert.<br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div> </div></div><br></div></div>