Thread: [PyOpenGL-Users] gluNurbsCurve error 100253
Brought to you by:
mcfletch
From: <2l...@2l...> - 2003-04-20 17:42:44
|
Hi, I'm trying to port one of mine program from Python 2.1 to Python 2.2 I use PyOpenGL-2.0.0.44 binary for Windows with a Nvidia TNT2 opengl driv= er. Everythings works well with Python2.1 on an other machine. I use this function gluNurbsCurve(nurb, crv.uknots, crv.cntrl, GL_MAP1_VERTEX_4) where crv.uknots=3D [ 0. 0. 0. 0.2 0.4 0.6 0.8 1. 1. 1. ] crv.cntlr=3D [[-5. 2.5 0. 1. ] [-7.5 5. 0. 1. ] [ 2.5 5. 0. 1. ] [ 0. 0. 0. 1. ] [-2.5 -5. 0. 1. ] [ 7.5 -5. 0. 1. ] [ 5. 2.5 0. 1. ]] And that what i obtain : Traceback (most recent call last): File "GLCrv.py", line 99, in ? main() File "GLCrv.py", line 88, in main gluNurbsCurve(nurb, crv.uknots, Numeric.transpose(crv.cntrl),=20 GL_MAP1_VERTEX _4) OpenGL.GLU.GLUerror: [Errno 100253] l'=DAtendue du n=A3ud valide est vide I've already passed a couple of day on this problem which drive me crazy. Thanks for any help. S=E9bastien HEITZMANN |
From: Mike C. F. <mcf...@ro...> - 2003-04-20 18:07:22
|
Just to be sure, you are using Numeric v21 or _less_ with Python 2.2? Numeric 22+ is incompatible with the PyOpenGL 2.0.0.44 binary. It will load, but fail in lots of simple ways like this. I can't (at the moment) think of anything else that would cause a problem with Python 2.2 to 2.1 transition for PyOpenGL. HTH, Mike Sébastien HEITZMANN wrote: > Hi, I'm trying to port one of mine program from Python 2.1 to Python 2.2 > > I use PyOpenGL-2.0.0.44 binary for Windows with a Nvidia TNT2 opengl > driver. > > Everythings works well with Python2.1 on an other machine. > > I use this function > > gluNurbsCurve(nurb, crv.uknots, crv.cntrl, GL_MAP1_VERTEX_4) > > where ... > Traceback (most recent call last): > File "GLCrv.py", line 99, in ? > main() > File "GLCrv.py", line 88, in main > gluNurbsCurve(nurb, crv.uknots, Numeric.transpose(crv.cntrl), > GL_MAP1_VERTEX > _4) > OpenGL.GLU.GLUerror: [Errno 100253] l'Útendue du n£ud valide est vide ... _______________________________________ Mike C. Fletcher Designer, VR Plumber, Coder http://members.rogers.com/mcfletch/ |
From: <2l...@2l...> - 2003-04-20 18:32:25
|
It works Thank you very very much. Maybe it should be written in very big on the download page of PyOpenGL SEB Mike C. Fletcher a =E9crit: > Just to be sure, you are using Numeric v21 or _less_ with Python 2.2? =20 > Numeric 22+ is incompatible with the PyOpenGL 2.0.0.44 binary. It=20 > will load, but fail in lots of simple ways like this. I can't (at the=20 > moment) think of anything else that would cause a problem with Python=20 > 2.2 to 2.1 transition for PyOpenGL. > > HTH, > Mike > > S=E9bastien HEITZMANN wrote: > >> Hi, I'm trying to port one of mine program from Python 2.1 to Python 2= .2 >> >> I use PyOpenGL-2.0.0.44 binary for Windows with a Nvidia TNT2 opengl=20 >> driver. >> >> Everythings works well with Python2.1 on an other machine. >> >> I use this function >> >> gluNurbsCurve(nurb, crv.uknots, crv.cntrl, GL_MAP1_VERTEX_4) >> >> where > > > ... > >> Traceback (most recent call last): >> File "GLCrv.py", line 99, in ? >> main() >> File "GLCrv.py", line 88, in main >> gluNurbsCurve(nurb, crv.uknots, Numeric.transpose(crv.cntrl),=20 >> GL_MAP1_VERTEX >> _4) >> OpenGL.GLU.GLUerror: [Errno 100253] l'=DAtendue du n=A3ud valide est v= ide > > > ... > > _______________________________________ > Mike C. Fletcher > Designer, VR Plumber, Coder > http://members.rogers.com/mcfletch/ > > > |
From: Mike C. F. <mcf...@ro...> - 2003-04-21 20:11:29
|
In fact, I have plenty of time to do this (it only takes about 5 minutes once you have everything properly set up), I just don't own a VC6 compiler with which to create the binaries. We have a volunteer to build the major releases once we're to beta stage, and some day soon (hopefully) Rene will have a VC6 compiler he can use so we can churn out distros for every little point release. Until then I don't really want to bother our volunteer with the minor releases. I'd be very interested in knowing how the build failed for you. VC6 one of the major build targets, so a failure there is a pretty significant event. Are you following the 2.0.1 build instructions on the web-site? These mostly consist of installing the dependencies (esp. the right version of SWIG) and then running "setup.py install". BTW, 2.0.1 is mostly a collection of bug-fix and build-fix releases beyond 2.0.0, the API (and indeed most of the system) is entirely static, so the decision not to build for Win32 is mostly just husbanding minimal resources, not one of rapidly changing systems making releases pointless. Enjoy yourself, Mike John A. Turner wrote: > oops - meant to send that to the list rather than to you personally - > I realize you probably don't have time - want me to forward it to the > list and see if anyone else has wrapped up a win32 installer for > 2.0.1.03a? > > -JT > > John A. Turner wrote: > >> Mike C. Fletcher wrote: >> >>> Just to be sure, you are using Numeric v21 or _less_ with Python >>> 2.2? Numeric 22+ is incompatible with the PyOpenGL 2.0.0.44 >>> binary. It will load, but fail in lots of simple ways like this. I >>> can't (at the moment) think of anything else that would cause a >>> problem with Python 2.2 to 2.1 transition for PyOpenGL. >> >> >> >> would it be possible to wrap up a win32 installer of 2.0.1.03a, or is >> it changing too rapidly to make it worthwhile? >> >> (I tried building from source but was unsuccessful...) >> >> -John Turner >> _______________________________________ Mike C. Fletcher Designer, VR Plumber, Coder http://members.rogers.com/mcfletch/ |
From: John A. T. <tu...@la...> - 2003-04-21 23:52:40
|
Mike C. Fletcher wrote: > I'd be very interested in knowing how the build failed for you. VC6 one > of the major build targets, so a failure there is a pretty significant > event. Are you following the 2.0.1 build instructions on the web-site? > These mostly consist of installing the dependencies (esp. the right > version of SWIG) and then running "setup.py install". ok, I spent some more time with this, but seem to be stuck here's what I've done so far... o my Python 2.2.2 is in C:\Programs\Python22 o unzip the PyOpenGL 2.0.1.03a dist in the above dir o download swigwin 1.3.13 from: http://sourceforge.net/project/showfiles.php?group_id=1645&release_id=50594 > unzip into C:\Programs\Python22 > copy swig.exe into C:\Programs\Python22 so it'll be in my PATH o place OpenGL headers appropriately > create C:\Programs\Python22\PyOpenGL-2.0.1.03\include > copy GL.h, GLAUX.h, GLU.h, glut.h from C:\"Program Files"\"Microsoft Visual Studio"\VC98\Include\GL into C:\Programs\Python22\PyOpenGL-2.0.1.03\include > look around for glsmap.h - Google to the rescue - found it here: http://web.mit.edu/afs/athena/course/6/6.837/include/GL/glsmap.h copy it into C:\Programs\Python22\PyOpenGL-2.0.1.03\include as well o in C:\Programs\Python22\PyOpenGL-2.0.1.03 do: python setup.py install after a while, build fails with: building "Togl" C:\Program Files\Microsoft Visual Studio\VC98\BIN\cl.exe /c /nologo /Ox /MD /W3 /GX -I..\include -IC:\Programs\Python22\include\numarray -IC:\Programs\Python22\include\Numeric -IC:\Programs\Python22\include -Isrc\Togl-1.6 -IC:\Programs\Python22\tcl\tk8.3\..\..\include -I..\include -IC:\Programs\Python22\include\numarray -IC:\Programs\Python22\include\Numeric -IC:\Programs\Python22\include /Tcsrc\Togl-1.6\togl.c /Fobuild\temp.win32-2.2\Release\togl.obj -DWIN32=1 togl.c src\Togl-1.6\togl.c(55) : fatal error C1083: Cannot open include file: 'tcl.h': No such file or directory error: command '"C:\Program Files\Microsoft Visual Studio\VC98\BIN\cl.exe"' failed with exit status 2 so, a problem with finding the right Tcl, apparently - but the Installing (and Building) page seems to indicate that for 2.2.x I shouldn't need to do anything special - I looked around a bit and can't find tcl.h anywhere in the Python22 tree, though - do I need to install Tcl/Tk separately? thx, -John Turner |