Re: [PyOpenGL-Devel] PyOpenGL: numpy dependency?
Brought to you by:
mcfletch
From: Giovanni B. <ra...@de...> - 2006-10-28 21:16:24
|
Mike C. Fletcher wrote: >>>> I wonder why numpy is a mandatory dependency for OpenGL-ctypes. As >>>> far as I can tell, it's used only to handle arrays, and I pass my >>>> arrays as lists of floats to PyOpenGL. Why do I still need to >>>> install numpy? >>>> >>>> >>> In fact, you don't. Numpy support is "effectively" required, >>> because efficient operation generally wants it, but it's not >>> actually an >>> enforced dependency AFAIK. That is, if you've found a true hard >>> dependency (rather than a recommendation) let me know and I'll try >>> to >>> fix it. >>> >> >> glLoadMatrixd(). I tried to pass a simple Python list of floats and >> it did not work. Is there a way to call glLoadMatrixd() without >> *any* external numeric package installed? What I find confusing is >> that the exception raised is an ImportError with a msg like "numpy >> not supported". That makes believe that there is a real dependency >> on numpy, am I right? >> > There was a bug and missing functionality. Numpy was being used to > support lists and tuples. I've added support that uses ctypes for > handling list/tuple input formats for arrays. Great news, thanks! What's the easy_install magic to pull an updated version? > At the moment it does > *not* convert back to lists/tuples on output (it returns ctypes > arrays-of-arrays). OK. I guess you want it fixed as ctypes is an implementation detail of PyOpenGL after all, don't you? Giovanni Bajo |