Re: [PyOpenGL-Users] glGenVertexArrays producing 'invalid enumerant' error.
Brought to you by:
mcfletch
From: Mike C. F. <vrp...@gm...> - 2011-11-10 02:44:58
|
On 11-11-08 10:38 PM, Gordon Wrigley wrote: > On an impulse I tried broke.py on another linux machine I have access > to that has Nvidia drivers on it, the result was the same but the > details differed. Particularly problems 2, 3 & 4 were replaced by this: > > Traceback (most recent call last): > File "broke.py", line 145, in <module> > main(sys.argv) > File "broke.py", line 115, in main > glBindVertexArray(vao) > File > "/usr/local/lib/python2.7/dist-packages/OpenGL/platform/baseplatform.py", > line 371, in __call__ > if self.load(): > File > "/usr/local/lib/python2.7/dist-packages/OpenGL/platform/baseplatform.py", > line 351, in load > if not platform.PLATFORM.checkExtension( self.extension ): > File > "/usr/local/lib/python2.7/dist-packages/OpenGL/platform/baseplatform.py", > line 246, in checkExtension > result = extensions.hasGLExtension( name ) > File "/usr/local/lib/python2.7/dist-packages/OpenGL/extensions.py", > line 54, in hasGLExtension > AVAILABLE_GL_EXTENSIONS[:] = glGetString( GL_EXTENSIONS ).split() > AttributeError: 'NoneType' object has no attribute 'split' Hmm, without error checking that will return None if the entry point is not provided by the context (i.e. a core/forward-compatible-only context). That definitely will break. Thanks, Mike -- ________________________________________________ Mike C. Fletcher Designer, VR Plumber, Coder http://www.vrplumber.com http://blog.vrplumber.com |