Thread: [PyOpenGL-Users] gluBuild3DMipmaps
Brought to you by:
mcfletch
From: Andrew W. <and...@al...> - 2007-02-08 12:37:28
|
Hello, I'm trying to use gluBuild3DMipmaps, but I come upon the following error message, OpenGL.error.NullFunctinoError: Attempt to call an undefined function gluBuild3DMipmaps, check for bool(gluBuild3DMipmaps) before calling. So I print out bool(gluBuild3DMipmaps) and of course get False. how do I get gluBuild3DMipmaps working? I'm running pyopengl-3.0.0a5-py2.4.egg Thanks Andrew |
From: Mike C. F. <mcf...@vr...> - 2007-02-08 17:37:25
|
Andrew Wilson wrote: > Hello, > I'm trying to use gluBuild3DMipmaps, but I come upon the following > error message, > > OpenGL.error.NullFunctinoError: Attempt to call an undefined function > gluBuild3DMipmaps, check for bool(gluBuild3DMipmaps) before calling. > > > So I print out bool(gluBuild3DMipmaps) and of course get False. how > do I get gluBuild3DMipmaps working? I'm running > pyopengl-3.0.0a5-py2.4.egg "gluBuild3DMipmaps is only available if the GLU version is 1.3 or greater", mostly likely the system on which you are running has a GLU version less than 1.3. >>> from OpenGL.GLU import * >>> gluGetString( GLU_VERSION ) '1.3' >>> gluBuild3DMipmaps <CFunctionType object at 0x2aaaab8c8a78> >>> Or it could be that you're running on a platform that has some strange semantics surrounding access to GLU features for versions > 1.0. Above session is from a modern Linux desktop. Good luck, Mike -- ________________________________________________ Mike C. Fletcher Designer, VR Plumber, Coder http://www.vrplumber.com http://blog.vrplumber.com |
From: Andrew W. <and...@al...> - 2007-02-08 22:40:52
|
Hey Mike, You hit the nail on the head, my version of GLU is '1.2.2.0 Microsoft Corporation'. This may be a silly question, is there any way to update glu to 1.3 on win32? Thanks Andrew On 2/8/07, Mike C. Fletcher <mcf...@vr...> wrote: > > Andrew Wilson wrote: > > Hello, > > I'm trying to use gluBuild3DMipmaps, but I come upon the following > > error message, > > > > OpenGL.error.NullFunctinoError: Attempt to call an undefined function > > gluBuild3DMipmaps, check for bool(gluBuild3DMipmaps) before calling. > > > > > > So I print out bool(gluBuild3DMipmaps) and of course get False. how > > do I get gluBuild3DMipmaps working? I'm running > > pyopengl-3.0.0a5-py2.4.egg > "gluBuild3DMipmaps is only available if the GLU version is 1.3 or > greater", mostly likely the system on which you are running has a GLU > version less than 1.3. > > >>> from OpenGL.GLU import * > >>> gluGetString( GLU_VERSION ) > '1.3' > >>> gluBuild3DMipmaps > <CFunctionType object at 0x2aaaab8c8a78> > >>> > > Or it could be that you're running on a platform that has some strange > semantics surrounding access to GLU features for versions > 1.0. Above > session is from a modern Linux desktop. > > Good luck, > Mike > > -- > ________________________________________________ > Mike C. Fletcher > Designer, VR Plumber, Coder > http://www.vrplumber.com > http://blog.vrplumber.com > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier. > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > PyOpenGL Homepage > http://pyopengl.sourceforge.net > _______________________________________________ > PyOpenGL-Users mailing list > PyO...@li... > https://lists.sourceforge.net/lists/listinfo/pyopengl-users > |
From: Andrew W. <and...@al...> - 2007-02-08 23:52:41
|
Hello, I found a newer glu version compiled for win32. Unfortunately winxp has a file protection scheme that won't allow me to overwrite glu32.dll with the newer version. Is there a way to force pyopengl to use different dll's? Thanks Andrew On 2/8/07, Andrew Wilson <and...@al...> wrote: > > Hey Mike, > You hit the nail on the head, my version of GLU is '1.2.2.0 Microsoft > Corporation'. This may be a silly question, is there any way to update glu > to 1.3 on win32? > Thanks > Andrew > > On 2/8/07, Mike C. Fletcher <mcf...@vr...> wrote: > > > > Andrew Wilson wrote: > > > Hello, > > > I'm trying to use gluBuild3DMipmaps, but I come upon the following > > > error message, > > > > > > OpenGL.error.NullFunctinoError: Attempt to call an undefined function > > > gluBuild3DMipmaps, check for bool(gluBuild3DMipmaps) before calling. > > > > > > > > > So I print out bool(gluBuild3DMipmaps) and of course get False. how > > > do I get gluBuild3DMipmaps working? I'm running > > > pyopengl-3.0.0a5-py2.4.egg > > "gluBuild3DMipmaps is only available if the GLU version is 1.3 or > > greater", mostly likely the system on which you are running has a GLU > > version less than 1.3. > > > > >>> from OpenGL.GLU import * > > >>> gluGetString( GLU_VERSION ) > > '1.3' > > >>> gluBuild3DMipmaps > > <CFunctionType object at 0x2aaaab8c8a78> > > >>> > > > > Or it could be that you're running on a platform that has some strange > > semantics surrounding access to GLU features for versions > 1.0. Above > > session is from a modern Linux desktop. > > > > Good luck, > > Mike > > > > -- > > ________________________________________________ > > Mike C. Fletcher > > Designer, VR Plumber, Coder > > http://www.vrplumber.com > > http://blog.vrplumber.com > > > > > > ------------------------------------------------------------------------- > > > > Using Tomcat but need to do more? Need to support web services, > > security? > > Get stuff done quickly with pre-integrated technology to make your job > > easier. > > Download IBM WebSphere Application Server v.1.0.1 based on Apache > > Geronimo > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > _______________________________________________ > > PyOpenGL Homepage > > http://pyopengl.sourceforge.net > > _______________________________________________ > > PyOpenGL-Users mailing list > > PyO...@li... > > https://lists.sourceforge.net/lists/listinfo/pyopengl-users > > > > |
From: Mike C. F. <mcf...@vr...> - 2007-02-09 13:51:06
|
Andrew Wilson wrote: > Hello, > I found a newer glu version compiled for win32. Unfortunately winxp > has a file protection scheme that won't allow me to overwrite > glu32.dll with the newer version. Is there a way to force pyopengl to > use different dll's? There is, though it feels a bit hacky and has AFAIK never been tested. Here's an example where I make the GLU DLL a completely unrelated library (so there will be no GLU functionality at all): >>> import ctypes >>> glu = ctypes.CDLL( '/usr/lib/libFLAC.so' ) >>> platform.GLU = glu >>> from OpenGL.GLU import * >>> gluGetString <OpenGL.platform.gluGetString object at 0x2aaaabc82f10> >>> gluGetString( GLU_VERSION ) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/var/pylive/src/OpenGL-dev/OpenGL-ctypes/OpenGL/platform/__init__.py", line 186, in __call__ self.__name__, self.__name__, OpenGL.error.NullFunctionError: Attempt to call an undefined function gluGetString, check for bool(gluGetString) before calling (You will need to use WinDLL, not CDLL for win32). You may want to use OpenGL.platform.ctypesloader.loadLibrary( ctypes.windll, path_to_your_library ) instead of the bald ctypes operations, as older ctypes versions should be supported with that function. Good luck, Mike > > On 2/8/07, *Andrew Wilson* <and...@al... > <mailto:and...@al...>> wrote: > > Hey Mike, > You hit the nail on the head, my version of GLU is '1.2.2.0 > <http://1.2.2.0> Microsoft Corporation'. This may be a silly > question, is there any way to update glu to 1.3 on win32? > Thanks > Andrew > -- ________________________________________________ Mike C. Fletcher Designer, VR Plumber, Coder http://www.vrplumber.com http://blog.vrplumber.com |
From: Andrew W. <and...@al...> - 2007-02-11 00:16:35
|
Hello, Great hack, got it working no problem now. One side question, gluBuild3DMipmaps works without a hitch, but when I call bool(glTexImage3D) I get "False" back. glGetString(GL_VERSION) returns 2.0.1 so supposedly teximage3d is supported on gl > 1.2. Am I missing something here? Thanks Andrew On 2/9/07, Mike C. Fletcher <mcf...@vr...> wrote: > > Andrew Wilson wrote: > > Hello, > > I found a newer glu version compiled for win32. Unfortunately winxp > > has a file protection scheme that won't allow me to overwrite > > glu32.dll with the newer version. Is there a way to force pyopengl to > > use different dll's? > There is, though it feels a bit hacky and has AFAIK never been tested. > Here's an example where I make the GLU DLL a completely unrelated > library (so there will be no GLU functionality at all): > > >>> import ctypes > >>> glu = ctypes.CDLL( '/usr/lib/libFLAC.so' ) > >>> platform.GLU = glu > >>> from OpenGL.GLU import * > >>> gluGetString > <OpenGL.platform.gluGetString object at 0x2aaaabc82f10> > >>> gluGetString( GLU_VERSION ) > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > File > "/var/pylive/src/OpenGL-dev/OpenGL-ctypes/OpenGL/platform/__init__.py", > line 186, in __call__ > self.__name__, self.__name__, > OpenGL.error.NullFunctionError: Attempt to call an undefined function > gluGetString, check for bool(gluGetString) before calling > > (You will need to use WinDLL, not CDLL for win32). You may want to use > OpenGL.platform.ctypesloader.loadLibrary( ctypes.windll, > path_to_your_library ) instead of the bald ctypes operations, as older > ctypes versions should be supported with that function. > > Good luck, > Mike > > > > > On 2/8/07, *Andrew Wilson* <and...@al... > > <mailto:and...@al...>> wrote: > > > > Hey Mike, > > You hit the nail on the head, my version of GLU is '1.2.2.0 > > <http://1.2.2.0> Microsoft Corporation'. This may be a silly > > question, is there any way to update glu to 1.3 on win32? > > Thanks > > Andrew > > > > -- > ________________________________________________ > Mike C. Fletcher > Designer, VR Plumber, Coder > http://www.vrplumber.com > http://blog.vrplumber.com > > |
From: JoN <jo...@we...> - 2007-02-12 00:22:07
|
Ah, you are another poor fool like me, interested in 3D textures. Their support is extremely patchy across different drivers (then there is the _vtc compression issue too!). Sorry I realize this email isn't particularly helpful but be warned: 3D textures are another world of pain/can of worms again in terms of getting access to them, you have another hill to climb! I'm doing some stuff at the moment that is working, using GLSL shaders and 2D textures that pretend to be 3D textures (eg. one 512x512 2D texture can contain 64 (that's 8x8 squares) x 64texel-by-64texel squares, so you can have a 3D texture that is 64 slices deep, with each slice a 64x64 texture). This turns out to be very quick if you program your fragment shaders right and use the built-in stuff (I'm on Nvidia), plus you get the added advantage that 2D textures and 2D texture _compression_ is fully supported everywhere with no ifs or buts. More fud for thot. Jon Quoting Andrew Wilson <and...@al...>: > Hello, > Great hack, got it working no problem now. One side question, > gluBuild3DMipmaps works without a hitch, but when I call bool(glTexImage3D) > I get "False" back. glGetString(GL_VERSION) returns 2.0.1 so supposedly > teximage3d is supported on gl > 1.2. Am I missing something here? > Thanks > Andrew > > > On 2/9/07, Mike C. Fletcher <mcf...@vr...> wrote: > > > > Andrew Wilson wrote: > > > Hello, > > > I found a newer glu version compiled for win32. Unfortunately winxp > > > has a file protection scheme that won't allow me to overwrite > > > glu32.dll with the newer version. Is there a way to force pyopengl to > > > use different dll's? > > There is, though it feels a bit hacky and has AFAIK never been tested. > > Here's an example where I make the GLU DLL a completely unrelated > > library (so there will be no GLU functionality at all): > > > > >>> import ctypes > > >>> glu = ctypes.CDLL( '/usr/lib/libFLAC.so' ) > > >>> platform.GLU = glu > > >>> from OpenGL.GLU import * > > >>> gluGetString > > <OpenGL.platform.gluGetString object at 0x2aaaabc82f10> > > >>> gluGetString( GLU_VERSION ) > > Traceback (most recent call last): > > File "<stdin>", line 1, in <module> > > File > > "/var/pylive/src/OpenGL-dev/OpenGL-ctypes/OpenGL/platform/__init__.py", > > line 186, in __call__ > > self.__name__, self.__name__, > > OpenGL.error.NullFunctionError: Attempt to call an undefined function > > gluGetString, check for bool(gluGetString) before calling > > > > (You will need to use WinDLL, not CDLL for win32). You may want to use > > OpenGL.platform.ctypesloader.loadLibrary( ctypes.windll, > > path_to_your_library ) instead of the bald ctypes operations, as older > > ctypes versions should be supported with that function. > > > > Good luck, > > Mike > > > > > > > > On 2/8/07, *Andrew Wilson* <and...@al... > > > <mailto:and...@al...>> wrote: > > > > > > Hey Mike, > > > You hit the nail on the head, my version of GLU is '1.2.2.0 > > > <http://1.2.2.0> Microsoft Corporation'. This may be a silly > > > question, is there any way to update glu to 1.3 on win32? > > > Thanks > > > Andrew > > > > > > > -- > > ________________________________________________ > > Mike C. Fletcher > > Designer, VR Plumber, Coder > > http://www.vrplumber.com > > http://blog.vrplumber.com > > > > > -------------------------------------------------------------------- Come and visit Web Prophets Website at http://www.webprophets.net.au |
From: Andrew W. <and...@al...> - 2007-02-12 12:09:07
|
Hey Jon, Would you mind sharing your GLSL shaders program? Also, I seemed to have cleared up my 3d texture problem by installing glewpy, don't know why this fixed it but it just started working... Thanks Andrew On 2/11/07, JoN <jo...@we...> wrote: > > > Ah, you are another poor fool like me, interested in 3D textures. > Their support is extremely patchy across different drivers (then there is > the > _vtc compression issue too!). > > Sorry I realize this email isn't particularly helpful but be warned: 3D > textures > are another world of pain/can of worms again in terms of getting access to > them, > you have another hill to climb! > > I'm doing some stuff at the moment that is working, using GLSL shaders and > 2D > textures that pretend to be 3D textures (eg. one 512x512 2D texture can > contain > 64 (that's 8x8 squares) x 64texel-by-64texel squares, so you can have a 3D > texture that is 64 slices deep, with each slice a 64x64 texture). This > turns > out to be very quick if you program your fragment shaders right and use > the > built-in stuff (I'm on Nvidia), plus you get the added advantage that 2D > textures and 2D texture _compression_ is fully supported everywhere with > no ifs > or buts. > > More fud for thot. > > Jon > > > Quoting Andrew Wilson <and...@al...>: > > > Hello, > > Great hack, got it working no problem now. One side question, > > gluBuild3DMipmaps works without a hitch, but when I call > bool(glTexImage3D) > > I get "False" back. glGetString(GL_VERSION) returns 2.0.1 so supposedly > > teximage3d is supported on gl > 1.2. Am I missing something here? > > Thanks > > Andrew > > > > > > On 2/9/07, Mike C. Fletcher <mcf...@vr...> wrote: > > > > > > Andrew Wilson wrote: > > > > Hello, > > > > I found a newer glu version compiled for win32. Unfortunately > winxp > > > > has a file protection scheme that won't allow me to overwrite > > > > glu32.dll with the newer version. Is there a way to force pyopengl > to > > > > use different dll's? > > > There is, though it feels a bit hacky and has AFAIK never been tested. > > > Here's an example where I make the GLU DLL a completely unrelated > > > library (so there will be no GLU functionality at all): > > > > > > >>> import ctypes > > > >>> glu = ctypes.CDLL( '/usr/lib/libFLAC.so' ) > > > >>> platform.GLU = glu > > > >>> from OpenGL.GLU import * > > > >>> gluGetString > > > <OpenGL.platform.gluGetString object at 0x2aaaabc82f10> > > > >>> gluGetString( GLU_VERSION ) > > > Traceback (most recent call last): > > > File "<stdin>", line 1, in <module> > > > File > > > > "/var/pylive/src/OpenGL-dev/OpenGL-ctypes/OpenGL/platform/__init__.py", > > > line 186, in __call__ > > > self.__name__, self.__name__, > > > OpenGL.error.NullFunctionError: Attempt to call an undefined function > > > gluGetString, check for bool(gluGetString) before calling > > > > > > (You will need to use WinDLL, not CDLL for win32). You may want to > use > > > OpenGL.platform.ctypesloader.loadLibrary( ctypes.windll, > > > path_to_your_library ) instead of the bald ctypes operations, as older > > > ctypes versions should be supported with that function. > > > > > > Good luck, > > > Mike > > > > > > > > > > > On 2/8/07, *Andrew Wilson* <and...@al... > > > > <mailto:and...@al...>> wrote: > > > > > > > > Hey Mike, > > > > You hit the nail on the head, my version of GLU is '1.2.2.0 > > > > <http://1.2.2.0> Microsoft Corporation'. This may be a silly > > > > question, is there any way to update glu to 1.3 on win32? > > > > Thanks > > > > Andrew > > > > > > > > > > -- > > > ________________________________________________ > > > Mike C. Fletcher > > > Designer, VR Plumber, Coder > > > http://www.vrplumber.com > > > http://blog.vrplumber.com > > > > > > > > > > > > > -------------------------------------------------------------------- > Come and visit Web Prophets Website at http://www.webprophets.net.au > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier. > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > PyOpenGL Homepage > http://pyopengl.sourceforge.net > _______________________________________________ > PyOpenGL-Users mailing list > PyO...@li... > https://lists.sourceforge.net/lists/listinfo/pyopengl-users > |
From: JoN <jo...@we...> - 2007-02-12 23:14:12
|
Don't hold your breath sorry Andrew, I've shifted jobs and all my previous stuff is archived :( I'll try and dig it out. The NeHe tutorials and anything on GLSL are good places to start. Also the Python ctypes cookbook people made a really nice little shader demo in python that is very fast, so googling may help. Jon Quoting Andrew Wilson <and...@al...>: > Hey Jon, > Would you mind sharing your GLSL shaders program? Also, I seemed to have > cleared up my 3d texture problem by installing glewpy, don't know why this > fixed it but it just started working... > Thanks > Andrew > > > On 2/11/07, JoN <jo...@we...> wrote: > > > > > > Ah, you are another poor fool like me, interested in 3D textures. > > Their support is extremely patchy across different drivers (then there is > > the > > _vtc compression issue too!). > > > > Sorry I realize this email isn't particularly helpful but be warned: 3D > > textures > > are another world of pain/can of worms again in terms of getting access to > > them, > > you have another hill to climb! > > > > I'm doing some stuff at the moment that is working, using GLSL shaders and > > 2D > > textures that pretend to be 3D textures (eg. one 512x512 2D texture can > > contain > > 64 (that's 8x8 squares) x 64texel-by-64texel squares, so you can have a 3D > > texture that is 64 slices deep, with each slice a 64x64 texture). This > > turns > > out to be very quick if you program your fragment shaders right and use > > the > > built-in stuff (I'm on Nvidia), plus you get the added advantage that 2D > > textures and 2D texture _compression_ is fully supported everywhere with > > no ifs > > or buts. > > > > More fud for thot. > > > > Jon > > > > > > Quoting Andrew Wilson <and...@al...>: > > > > > Hello, > > > Great hack, got it working no problem now. One side question, > > > gluBuild3DMipmaps works without a hitch, but when I call > > bool(glTexImage3D) > > > I get "False" back. glGetString(GL_VERSION) returns 2.0.1 so supposedly > > > teximage3d is supported on gl > 1.2. Am I missing something here? > > > Thanks > > > Andrew > > > > > > > > > On 2/9/07, Mike C. Fletcher <mcf...@vr...> wrote: > > > > > > > > Andrew Wilson wrote: > > > > > Hello, > > > > > I found a newer glu version compiled for win32. Unfortunately > > winxp > > > > > has a file protection scheme that won't allow me to overwrite > > > > > glu32.dll with the newer version. Is there a way to force pyopengl > > to > > > > > use different dll's? > > > > There is, though it feels a bit hacky and has AFAIK never been tested. > > > > Here's an example where I make the GLU DLL a completely unrelated > > > > library (so there will be no GLU functionality at all): > > > > > > > > >>> import ctypes > > > > >>> glu = ctypes.CDLL( '/usr/lib/libFLAC.so' ) > > > > >>> platform.GLU = glu > > > > >>> from OpenGL.GLU import * > > > > >>> gluGetString > > > > <OpenGL.platform.gluGetString object at 0x2aaaabc82f10> > > > > >>> gluGetString( GLU_VERSION ) > > > > Traceback (most recent call last): > > > > File "<stdin>", line 1, in <module> > > > > File > > > > > > "/var/pylive/src/OpenGL-dev/OpenGL-ctypes/OpenGL/platform/__init__.py", > > > > line 186, in __call__ > > > > self.__name__, self.__name__, > > > > OpenGL.error.NullFunctionError: Attempt to call an undefined function > > > > gluGetString, check for bool(gluGetString) before calling > > > > > > > > (You will need to use WinDLL, not CDLL for win32). You may want to > > use > > > > OpenGL.platform.ctypesloader.loadLibrary( ctypes.windll, > > > > path_to_your_library ) instead of the bald ctypes operations, as older > > > > ctypes versions should be supported with that function. > > > > > > > > Good luck, > > > > Mike > > > > > > > > > > > > > > On 2/8/07, *Andrew Wilson* <and...@al... > > > > > <mailto:and...@al...>> wrote: > > > > > > > > > > Hey Mike, > > > > > You hit the nail on the head, my version of GLU is '1.2.2.0 > > > > > <http://1.2.2.0> Microsoft Corporation'. This may be a silly > > > > > question, is there any way to update glu to 1.3 on win32? > > > > > Thanks > > > > > Andrew > > > > > > > > > > > > > -- > > > > ________________________________________________ > > > > Mike C. Fletcher > > > > Designer, VR Plumber, Coder > > > > http://www.vrplumber.com > > > > http://blog.vrplumber.com > > > > > > > > > > > > > > > > > > > > > -------------------------------------------------------------------- > > Come and visit Web Prophets Website at http://www.webprophets.net.au > > > > > > ------------------------------------------------------------------------- > > Using Tomcat but need to do more? Need to support web services, security? > > Get stuff done quickly with pre-integrated technology to make your job > > easier. > > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > _______________________________________________ > > PyOpenGL Homepage > > http://pyopengl.sourceforge.net > > _______________________________________________ > > PyOpenGL-Users mailing list > > PyO...@li... > > https://lists.sourceforge.net/lists/listinfo/pyopengl-users > > > -------------------------------------------------------------------- Come and visit Web Prophets Website at http://www.webprophets.net.au |
From: Mike C. F. <mcf...@vr...> - 2007-02-12 14:27:23
|
Andrew Wilson wrote: > Hey Jon, > Would you mind sharing your GLSL shaders program? Also, I seemed to > have cleared up my 3d texture problem by installing glewpy, don't know > why this fixed it but it just started working... Hmm, I wonder if they substituted some extension for the extended core GL function? I've thought about doing things like that once in a while, it just doesn't seem to be safe if there happens to be some subtle difference between the two implementations. Still, would make the coding easier for users... Anyway, have fun, Mike -- ________________________________________________ Mike C. Fletcher Designer, VR Plumber, Coder http://www.vrplumber.com http://blog.vrplumber.com |
From: JoN <jo...@we...> - 2007-02-12 23:15:52
|
In OpenGL 2.0+ you can generally get at all the good stuff, shaders, 3dtextures etc natively without having to suffer through the extensions. However, it also comes down to how good your drivers are and the GL support they offer, but generally Nvidia's are excellent in both respects. The trend seems now to be to use ctypes rather than the GL wrappers (no disrespect to massive code work intended) and seems to be yielding good results. Jon Quoting "Mike C. Fletcher" <mcf...@vr...>: > Andrew Wilson wrote: > > Hey Jon, > > Would you mind sharing your GLSL shaders program? Also, I seemed to > > have cleared up my 3d texture problem by installing glewpy, don't know > > why this fixed it but it just started working... > Hmm, I wonder if they substituted some extension for the extended core > GL function? I've thought about doing things like that once in a while, > it just doesn't seem to be safe if there happens to be some subtle > difference between the two implementations. Still, would make the > coding easier for users... > > Anyway, have fun, > Mike > > -- > ________________________________________________ > Mike C. Fletcher > Designer, VR Plumber, Coder > http://www.vrplumber.com > http://blog.vrplumber.com > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier. > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > PyOpenGL Homepage > http://pyopengl.sourceforge.net > _______________________________________________ > PyOpenGL-Users mailing list > PyO...@li... > https://lists.sourceforge.net/lists/listinfo/pyopengl-users > -------------------------------------------------------------------- Come and visit Web Prophets Website at http://www.webprophets.net.au |