Hi,

I'm trying to move from python 2.7 to python 3.3, but I have a problem with PyOpenGL.
The call to "GL.glGenTextures(1)" fails in python 3.

Regards,
Fabien


=================================================================

$ ipython
Python 2.7.5+ (default, Sep 19 2013, 13:48:49) 
Type "copyright", "credits" or "license" for more information.

In [1]: from OpenGL import GL

In [2]: GL.glGenTextures
Out[2]: OpenGL.lazywrapper.lazy( 'glGenTextures' )

In [3]: GL.glGenTextures(1)
Out[3]: 0L


=================================================================
$ ipython3
Python 3.3.2+ (default, Oct  9 2013, 14:50:09) 
Type "copyright", "credits" or "license" for more information.

In [1]: from OpenGL import GL

In [2]: GL.glGenTextures
Out[2]: OpenGL.lazywrapper.lazy( 'glGenTextures' )

In [3]: GL.glGenTextures(1)
---------------------------------------------------------------------------
ArgumentError                             Traceback (most recent call last)
<ipython-input-3-60d83e33f6f1> in <module>()
----> 1 GL.glGenTextures(1)

/usr/local/lib/python3.3/dist-packages/OpenGL_accelerate/latebind.cpython-33m.so in OpenGL_accelerate.latebind.Curry.__call__ (src/latebind.c:1123)()

/usr/local/lib/python3.3/dist-packages/OpenGL/GL/exceptional.py in glGenTextures(baseFunction, count, textures)
    187         # do so, even though it would be easier not to bother.
    188         textures = constants.GLuint( 0 )
--> 189         baseFunction( count, textures)
    190         return textures.value
    191     else:

/usr/local/lib/python3.3/dist-packages/OpenGL_accelerate/latebind.cpython-33m.so in OpenGL_accelerate.latebind.LateBind.__call__ (src/latebind.c:931)()

/usr/local/lib/python3.3/dist-packages/OpenGL_accelerate/wrapper.cpython-33m.so in OpenGL_accelerate.wrapper.Wrapper.__call__ (src/wrapper.c:6014)()

/usr/local/lib/python3.3/dist-packages/OpenGL_accelerate/wrapper.cpython-33m.so in OpenGL_accelerate.wrapper.Wrapper.__call__ (src/wrapper.c:5948)()

ArgumentError: ("argument 2: <class 'TypeError'>: No array-type handler for type <class 'CArgObject'> (value: <cparam 'P' (0x7fb22779a250)>) registered", (1, <cparam 'P' (0x7fb22779a250)>))



=================================================================

$ pip3 show PyOpenGL
---
Name: PyOpenGL
Version: 3.1.0a3
Location: /usr/local/lib/python3.3/dist-packages