Hi, 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):
_extensions->glGenBuffers(1, &_glObjectID); glGenBuffers pointer is null. In State.cpp the following line (1319) in State::computeVertexBufferObjectSupported() : _isVertexBufferObjectSupported = OSG_GLES2_FEATURES || OSG_GL3_FEATURES || osg::isGLExtensionSupported(_contextID,"GL_ARB_vertex_buffer_object"); 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. Thanks, Barney ------------------ Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=66500#66500 _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

