Thread: [PyOpenGL-Users] Plan to remove Numeric support (not numpy, Numeric)
Brought to you by:
mcfletch
From: Mike C. F. <mcf...@vr...> - 2013-07-11 04:43:53
|
Hi all, I seriously doubt this will affect anyone, but just a heads-up that I'm planning to remove Numeric array support from PyOpenGL and OpenGLContext. Note, *numpy* support will remain, this is the incredibly ancient long-since-deprecated Numeric module that no-one has used for ages and ages (and I doubt it's even compatible with modern Pythons, for that matter). The only reason to remove it is to reduce the amount of maintenance and streamline some code paths. Enjoy, Mike -- ________________________________________________ Mike C. Fletcher Designer, VR Plumber, Coder http://www.vrplumber.com http://blog.vrplumber.com |
From: Matt W. <li...@mi...> - 2013-07-11 10:24:17
|
On 11 July 2013 05:43, Mike C. Fletcher <mcf...@vr...> wrote: > Hi all, > > I seriously doubt this will affect anyone, but just a heads-up that I'm > planning to remove Numeric array support from PyOpenGL and > OpenGLContext. Note, *numpy* support will remain, this is the > incredibly ancient long-since-deprecated Numeric module that no-one has > used for ages and ages (and I doubt it's even compatible with modern > Pythons, for that matter). The only reason to remove it is to reduce > the amount of maintenance and streamline some code paths. Sounds like a good idea to me. Anything that can make maintainence easier has got to be a good thing. Matt |
From: Mike C. F. <mcf...@vr...> - 2013-07-15 02:28:12
|
On 13-07-14 06:42 PM, Tcll wrote: > just giving my input on this... > I think this would harshly affect x64 users, as NumPy doesn't have an x64 build. > > I havn't checked to see if Numeric does or not, > but I just think it would be better to leave it UNTIL NumPy has an x64 build ;) I'm not sure what you're saying precisely: * by x64, I'm guessing you mean Win64? o there's definitely NumPy available on x64 Linux and OSX platforms (I use x64 Linux as my primary) o there are unofficial Numpy builds for Win64 on the unofficial Win64 python builds page + http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy <http://www.lfd.uci.edu/%7Egohlke/pythonlibs/#numpy> o my understanding is that the Win64 issues is down to the lack of a suitable free Fortran compiler with which to do the compilation (though that's just hearsay) * Numeric is *ancient*, the chance that *it* has been ported to Win64 seems remote o I see no binary releases for Win64 at all in Numeric o it's last binary release was made for python 2.4 (which we don't support in PyOpenGL anyway) in 2005 o The next release of PyOpenGL likely should just target 2.6+, to make the code base cleanly modernized If you're saying "nothing should change in PyOpenGL until numpy has an x64 build"... it doesn't really seem like a compelling argument to me. List copied, in case there are others who feel strongly on this point, Mike -- ________________________________________________ Mike C. Fletcher Designer, VR Plumber, Coder http://www.vrplumber.com http://blog.vrplumber.com |
From: Chris W. <cwe...@ms...> - 2013-07-15 15:13:46
|
I got PyOpenGL working just fine with Numpy on WinXP 64-bit without any significant difficulties that I can recall. Win7 64-bit was similarly trivial. I see no reason why Numeric support should be continued just because of 64-bit concerns. -Chris On Sun, Jul 14, 2013 at 7:28 PM, Mike C. Fletcher <mcf...@vr...>wrote: > On 13-07-14 06:42 PM, Tcll wrote: > > just giving my input on this... > > I think this would harshly affect x64 users, as NumPy doesn't have an > x64 build. > > > > I havn't checked to see if Numeric does or not, > > but I just think it would be better to leave it UNTIL NumPy has an x64 > build ;) > I'm not sure what you're saying precisely: > > * by x64, I'm guessing you mean Win64? > o there's definitely NumPy available on x64 Linux and OSX > platforms (I use x64 Linux as my primary) > o there are unofficial Numpy builds for Win64 on the unofficial > Win64 python builds page > + http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy > <http://www.lfd.uci.edu/%7Egohlke/pythonlibs/#numpy> > o my understanding is that the Win64 issues is down to the lack of > a suitable free Fortran compiler with which to do the > compilation (though that's just hearsay) > * Numeric is *ancient*, the chance that *it* has been ported to Win64 > seems remote > o I see no binary releases for Win64 at all in Numeric > o it's last binary release was made for python 2.4 (which we don't > support in PyOpenGL anyway) in 2005 > o The next release of PyOpenGL likely should just target 2.6+, to > make the code base cleanly modernized > > If you're saying "nothing should change in PyOpenGL until numpy has an > x64 build"... it doesn't really seem like a compelling argument to me. > > List copied, in case there are others who feel strongly on this point, > Mike > > -- > ________________________________________________ > Mike C. Fletcher > Designer, VR Plumber, Coder > http://www.vrplumber.com > http://blog.vrplumber.com > > > > ------------------------------------------------------------------------------ > See everything from the browser to the database with AppDynamics > Get end-to-end visibility with application monitoring from AppDynamics > Isolate bottlenecks and diagnose root cause in seconds. > Start your free trial of AppDynamics Pro today! > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > _______________________________________________ > PyOpenGL Homepage > http://pyopengl.sourceforge.net > _______________________________________________ > PyOpenGL-Users mailing list > PyO...@li... > https://lists.sourceforge.net/lists/listinfo/pyopengl-users > |
From: Chris B. - N. F. <chr...@no...> - 2013-07-15 15:22:36
|
On Mon, Jul 15, 2013 at 7:51 AM, Chris Weisiger <cwe...@ms...> wrote: > I got PyOpenGL working just fine with Numpy on WinXP 64-bit without any > significant difficulties that I can recall. Win7 64-bit was similarly > trivial. I see no reason why Numeric support should be continued just > because of 64-bit concerns. Agreed. And Mike, you are quite right, Numeric is even more poorly supported on Win64. What would be really nice is to support memoryviews (i.e. PEP 3118 buffers) directly, and maybe even be able to remove direct numpy support.... -Chris -- Christopher Barker, Ph.D. Oceanographer Emergency Response Division NOAA/NOS/OR&R (206) 526-6959 voice 7600 Sand Point Way NE (206) 526-6329 fax Seattle, WA 98115 (206) 526-6317 main reception Chr...@no... |
From: Mike C. F. <mcf...@vr...> - 2013-07-18 04:25:36
|
On 13-07-15 11:21 AM, Chris Barker - NOAA Federal wrote: > On Mon, Jul 15, 2013 at 7:51 AM, Chris Weisiger <cwe...@ms...> wrote: >> I got PyOpenGL working just fine with Numpy on WinXP 64-bit without any >> significant difficulties that I can recall. Win7 64-bit was similarly >> trivial. I see no reason why Numeric support should be continued just >> because of 64-bit concerns. > Agreed. And Mike, you are quite right, Numeric is even more poorly > supported on Win64. > > What would be really nice is to support memoryviews (i.e. PEP 3118 > buffers) directly, and maybe even be able to remove direct numpy > support.... I started work on this quite a while ago, but ReleaseBuffers in my tests always wound up producing glibc segfaults, and I just never got back to it. If someone feels like hacking on it, the code is in OpenGL/arrays/_buffers.py with the FormatHandler in buffers.py Enjoy, Mike -- ________________________________________________ Mike C. Fletcher Designer, VR Plumber, Coder http://www.vrplumber.com http://blog.vrplumber.com |
From: Chris B. - N. F. <chr...@no...> - 2013-07-18 17:05:23
|
On Wed, Jul 17, 2013 at 9:25 PM, Mike C. Fletcher <mcf...@vr...> wrote: >> What would be really nice is to support memoryviews (i.e. PEP 3118 >> buffers) directly, and maybe even be able to remove direct numpy >> support.... > I started work on this quite a while ago, but ReleaseBuffers in my tests > always wound up producing glibc segfaults, and I just never got back to > it. If someone feels like hacking on it, the code is in > OpenGL/arrays/_buffers.py with the FormatHandler in buffers.py I was messing with the the other day for another application, and had the same issues. Hopefully I''ll get a chance to figure it out (consulting with the Cython folks...). If/when I do I"ll let you know. -Chris -- Christopher Barker, Ph.D. Oceanographer Emergency Response Division NOAA/NOS/OR&R (206) 526-6959 voice 7600 Sand Point Way NE (206) 526-6329 fax Seattle, WA 98115 (206) 526-6317 main reception Chr...@no... |