glActiveTextureARB not supported on uni's PCs

Hi i’m using Xith3D for my final year project and i’ve been making the project at home which runs fine on my computer but when i tested it on the uni’s computers (with all the lib jars and dll’s visiable) its starts up by showing a JFrame then exits an exception message about an opengl extension not on the PC’s but i’m not using any extensions at the mo, i guess its Xith3D using them, is there any where i can get the program to run on the uni’s computers so i can show it at my presentation please help, the exception message is:

Init GL is net.java.games.jogl.impl.windows.WindowsGLImpl
OpenGL Renderer = GDI Generic
OpenGL Version = 1.1.0
OpenGL Vendor = Microsoft Corporation
OpenGL Extensions = GL_WIN_swap_hint GL_EXT_bgra GL_EXT_paletted_texture
net.java.games.jogl.GLException: Method “glActiveTextureARB” not available
at net.java.games.jogl.impl.windows.WindowsGLImpl.glActiveTextureARB(Win
dowsGLImpl.java:94)
at com.xith3d.render.jogl.TextureShaderPeer.shade(TextureShaderPeer.java
:668)
at com.xith3d.render.CanvasPeerBase.setState(CanvasPeerBase.java:121)
at com.xith3d.render.CanvasPeerBase.render(CanvasPeerBase.java:99)
at com.xith3d.render.jogl.CanvasPeerImpl.drawBin(CanvasPeerImpl.java:678
)
at com.xith3d.render.jogl.CanvasPeerImpl.display(CanvasPeerImpl.java:849
)
at net.java.games.jogl.impl.GLDrawableHelper.display(GLDrawableHelper.ja
va:74)
at net.java.games.jogl.GLCanvas$DisplayAction.run(GLCanvas.java:194)
at net.java.games.jogl.impl.GLContext.invokeGL(GLContext.java:192)
at net.java.games.jogl.GLCanvas.displayImpl(GLCanvas.java:182)
at net.java.games.jogl.GLCanvas.display(GLCanvas.java:82)
at com.xith3d.render.jogl.CanvasPeerImpl.render(CanvasPeerImpl.java:950)

    at com.xith3d.scenegraph.View.renderOnce(View.java:732)
    at com.xith3d.scenegraph.View.renderOnce(View.java:665)
    at JavaPool.run(JavaPool.java:215)
    at java.lang.Thread.run(Thread.java:534)

P.S: i’m also using the xith3D 3DS loader aswell if that makes any difference, maybe when it loads the textures its using that extension?

[quote]an exception message about an opengl extension not on the PC’s but i’m not using any extensions at the mo, i guess its Xith3D using them, is there any where i can get the program to run on the uni’s computers so i can show it at my presentation please help, the exception message is:

Init GL is net.java.games.jogl.impl.windows.WindowsGLImpl
OpenGL Renderer = GDI Generic
OpenGL Version = 1.1.0
OpenGL Vendor = Microsoft Corporation
[/quote]
Edit: Please see Yuri’s explanation below.

[quote]P.S: i’m also using the xith3D 3DS loader aswell if that makes any difference, maybe when it loads the textures its using that extension?
[/quote]
No, makes no difference, a loader usually doesn’t do any OpenGL stuff, it just builds Xith3d objects.

Hello,

I got too some pb with Xith3d on my work desk whom opengl version was ‘1.1.0’. Since then I updated drivers to a ‘1.1.2’ (better version I could get for this card).

It solved many errors and now the apps do not crash anymore as yours. The only result is that some demos do not display correcly or at all.

Xith3d needs 1.2 opengl drivers at least. All 1.1.x versions won’t behave normally. It’s as it, sorry for you. :wink:

Xith3D does not check OpenGL version, it depends only on extensions available. In this case, it fails because of no GL_ARB_multitexture present on your system.

You have to check which graphic card is installed, does it support OpenGL HW acceleration or not, and install latest drivers for this card.

Some demos also fail on relatively good configurations - say, VP/SP demos fail on my Toshiba notebook with GeForce 440 Go because of I can not use latest drivers from NVidia.

Yuri

RR i didn’t notice the version there. I was afraid this would happen there would be no way i’d be allowed to update the drivers of the uni’s computers, and i doubt they would do an update to all the computers while classes are running just 4 my project. So i’m pretty much stuffed unless i can change some settings in Xith3D is this a possiablity?

I think we can adjust Xith3D to bypass some of these extensions if they are not available, but this needs A LOT of testing.

Yuri

I think it would be a really nice to have the capability to bypass extensions if they aren’t available. I’ve had trouble running demos using my Inspiron 8500 with an NVIDIA GeForce4 4200 Go graphics card. I don’t know how much work it is to do, but hopefully it will be added to the list of things to do.

Thanks,

Jason Cheatham

[quote]RR i didn’t notice the version there. I was afraid this would happen there would be no way i’d be allowed to update the drivers of the uni’s computers, and i doubt they would do an update to all the computers while classes are running just 4 my project. So i’m pretty much stuffed unless i can change some settings in Xith3D is this a possiablity?
[/quote]
Sorry, but unless you can change this:

 OpenGL Renderer = GDI Generic
OpenGL Version = 1.1.0
OpenGL Vendor = Microsoft Corporation 

to somthing a little more recent then you won’t have much luck with any recent opengl application.

Will.

The strangest thing is my uni only changed there PC’s last summer and they have WinXP on them, but they are RM computers so i’m not supprised

it’s a driver issue - you don’t have opengl drivers for your hardware installed, only the generic windows ones - who knows what capabilities the actual cards have - but, it doesn’t matter unless they have drivers for them.

Will.

well like i said before my account doesn’t that privileges to update the drivers and i couldn’t imagine my uni doing an update just 4 one project