Hi David, On Thu, Nov 4, 2010 at 4:51 AM, David Fries <[email protected]> wrote: > osg::isGLExtensionOrVersionSupported requires version 3.0 or greater > or it never calls glGetIntegerv( GL_NUM_EXTENSIONS, &numExt );
So is the problem that the driver is reporting support for GL3 or higher but not actually implmenting it properly. > and the only non-nVidia drivers I have access to are Mesa with ATI > hardware on versions 1.5 and 2.1. > > On second thought, if I comment out the check to query anyway, > > 135 GLint numExt = -1443; > (gdb) > 136 glGetIntegerv( GL_NUM_EXTENSIONS, &numExt > ); > (gdb) > 137 OSG_WARN << "glGetIntegerv > GL_NUM_EXTENSIONS is " > (gdb) p numExt > $4 = -1443 > > The answer is yes, it isn't nVidia specific. That makes me wonder if > it should fall back and query the GL1/2 interface for getting > extensions if numExt is 0. What happens when you try this for your NVidia driver? Robert. _______________________________________________ osg-submissions mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org
