[PyOpenGL-Devel] pyopengl and pypy
Brought to you by:
mcfletch
From: rndblnch <rnd...@gm...> - 2010-11-27 01:00:17
|
hello, i'm trying to make my pyopengl(3.0.1)-based code run with pypy (1.4). i ran into some issues: 1) the use of ctypes.pythonapi (for PyString_AsString in arrays/strings.py and PyBuffer_FromMemory in arrays/vbo.py) 2) an "AttributeError: type object 'ArrayDatatype' has no attribute '_CData_input'", trackback: ... File "/Users/Shared/src/pypy-1.4-osx/site-packages/OpenGL/latebind.py", line 45, in __call__ return self._finalCall( *args, **named ) File "/Users/Shared/src/pypy-1.4-osx/site-packages/OpenGL/wrapper.py", line 784, in wrapperCall result = self.wrappedOperation( *cArguments ) File "/Users/Shared/src/pypy-1.4-osx/site-packages/OpenGL/platform/baseplatform.py", line 335, in __call__ return self( *args, **named ) File "/Users/Shared/src/pypy-1.4-osx/lib_pypy/_ctypes/function.py", line 166, in __call__ argtypes, argsandobjs = self._wrap_args(argtypes, args) File "/Users/Shared/src/pypy-1.4-osx/lib_pypy/_ctypes/function.py", line 281, in _wrap_args wrapped = argtype._CData_input(arg) AttributeError: type object 'ArrayDatatype' has no attribute '_CData_input' i guess that for 1) it should be possible to write pure ctypes/python replacements for the needed functions (any hints welcome :) for 2) i didn't manage to understand enough the relationship between pyopengl and ctypes to get any clue about what's going on. anybody with some experience with/interested by such issues? thanks for your help, renaud |