<div dir="ltr">HI Barney,<div><br></div><div>The extension check is correct as buffer objects are part of the spec for GL3, the driver doesn't need to define the ARB extension in this case. </div><div><br></div><div>For your own work I would recommend not  selecting GL3, just build the OSG with defaults and let it check the functionality at runtime.  If your driver has the features it will detect them at runtime so you shouldn't loose any functionality.</div><div><br></div><div>Robert  </div></div><div class="gmail_extra"><br><div class="gmail_quote">On 9 March 2016 at 01:26, Barney Wrightson <span dir="ltr"><<a href="mailto:barney.wrightson@consilium.technology" target="_blank">barney.wrightson@consilium.technology</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I built osg 3.4.0 with OSG_GL3_AVAILABLE enabled and it was working fine on my dev box, but when I loaded my app on a virtual machine with not much 3D support, It crashed with a null pointer exception in the BufferObject constructor at the line (71):<br>
<br>
_extensions->glGenBuffers(1, &_glObjectID);<br>
<br>
glGenBuffers pointer is null.<br>
<br>
In State.cpp the following line (1319) in State::computeVertexBufferObjectSupported() :<br>
<br>
_isVertexBufferObjectSupported =  OSG_GLES2_FEATURES || OSG_GL3_FEATURES || osg::isGLExtensionSupported(_contextID,"GL_ARB_vertex_buffer_object");<br>
<br>
seems wrong to me, if the driver doesn't support BufferObjects then they shouldn't be used right? I am guessing this is the problem because when I build without OSG_GL3_FEATURES set (OSG_GLES2_FEATURES is not set either) then I don't get the crash on my virtual machine.<br>
<br>
Thanks,<br>
Barney<br>
<br>
------------------<br>
Read this topic online here:<br>
<a href="http://forum.openscenegraph.org/viewtopic.php?p=66500#66500" rel="noreferrer" target="_blank">http://forum.openscenegraph.org/viewtopic.php?p=66500#66500</a><br>
<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
</blockquote></div><br></div>