Re: [PyOpenGL-Users] pyopengl on the OpenMoko FreeRunner
Brought to you by:
mcfletch
From: Mike C. F. <mcf...@vr...> - 2008-12-07 22:51:54
|
Gunnar Aastrand Grimnes wrote: > Hi all, > > I am trying to get pyopengl to work on the openmoko FreeRunner [1] > Building the package and installing was fairly straight forward, but > running my fairly simple example gives me: > ... > model = GL.glGetDoublev( GL.GL_MODELVIEW_MATRIX ) > File "/usr/lib/python2.5/site-packages/OpenGL/wrapper.py", line 1631, > in __call__ > return self.finalise()( *args, **named ) > File "/usr/lib/python2.5/site-packages/OpenGL/wrapper.py", line 683, > in wrapperCall > converter( pyArgs, index, self ) > File "/usr/lib/python2.5/site-packages/OpenGL/converters.py", line > 195, in __call__ > return self.arrayType.zeros( self.getSize(pyArgs) ) > File > "/usr/lib/python2.5/site-packages/OpenGL/arrays/arraydatatype.py", line > 98, in zeros > return cls.returnHandler().zeros( dims, typeCode or cls.typeConstant ) > File "/usr/lib/python2.5/site-packages/OpenGL/arrays/nones.py", line > 32, in zeros > raise TypeError( """Can't create NULL pointer filled with values""" ) > TypeError: ("Can't create NULL pointer filled with values", 'Failure in > cConverter <OpenGL.converters.SizedOutput object at 0x40ffcfb0>', > [GL_MODELVIEW_MATRIX], 1, <OpenGL.wrapper.glGetDoublev object at > 0x4100a698>) > That's strange, it's trying to create an array with a NULL format-type handler. That should never be the registered output handler (regardless of platform). > Now, before I dive in and debug this - let me ask: Has anyone else had > any success with pyopengl on the ARM architecture? > Not to my knowledge. I didn't even know ctypes worked on ARM. I'll see if I can borrow a FreeRunner to test with it. > Some of the tests from the pyopengl run successfully, but most GLUT ones > fail with because of some missing font - and test_loadglut fails with : > AttributeError: python: undefined symbol: glutSolidTeapot > > The FreeRunner has libGL, libGLU from MESA version 6.5, is this too old? > You'd need FreeGLUT or GLUT installed to use that function, as it's not defined in core Mesa. > Please reply also to me offlist as I am not subscribed. > HTH, Mike -- ________________________________________________ Mike C. Fletcher Designer, VR Plumber, Coder http://www.vrplumber.com http://blog.vrplumber.com |