I have downloaded Xith3D but am prevented from running the bundled demo (cube test). I am assuming that it should work on any graphics card.
JOGL is running fine, as is Java3D (not that that matters) - that is not to say all JOGL demos work but at least I have some polys displaying which is a start.
When I try to run it, I get this:
[divzero@localhost demo]$ java -Djava.library.path=../third-party/jogl/linux -Xmx50m -Xms20m -classpath ../src/com/xith3d/test:../third-party/jogl/linux/jogl.jar:../third-party/vecmath/vecmath.jar:../third-party/xith/xith_utilities.jar:../libs/ com.xith3d.test.CubeTest
net.java.games.jogl.GLException: Error making context current
at net.java.games.jogl.impl.x11.X11GLContext.makeCurrent(X11GLContext.java:141)
at net.java.games.jogl.impl.x11.X11OnscreenGLContext.makeCurrent(X11OnscreenGLContext.java:111)
at net.java.games.jogl.impl.GLContext.invokeGL(GLContext.java:162)
at net.java.games.jogl.GLCanvas.reshape(GLCanvas.java:119)
at java.awt.Component.setBounds(Component.java:1644)
at java.awt.BorderLayout.layoutContainer(BorderLayout.java:683)
at java.awt.Container.layout(Container.java:835)
at java.awt.Container.doLayout(Container.java:825)
at java.awt.Container.validateTree(Container.java:903)
at java.awt.Container.validate(Container.java:878)
at java.awt.Window.dispatchEventImpl(Window.java:1564)
at java.awt.Component.dispatchEvent(Component.java:3367)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:445)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:144)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:130) at java.awt.EventDispatchThread.run(EventDispatchThread.java:98)
net.java.games.jogl.GLException: Error making context current
at net.java.games.jogl.impl.x11.X11GLContext.makeCurrent(X11GLContext.java:141)
at net.java.games.jogl.impl.x11.X11OnscreenGLContext.makeCurrent(X11OnscreenGLContext.java:111)
at net.java.games.jogl.impl.GLContext.invokeGL(GLContext.java:162)
at net.java.games.jogl.GLCanvas.displayImpl(GLCanvas.java:196)
at net.java.games.jogl.GLCanvas.display(GLCanvas.java:91)
at net.java.games.jogl.GLCanvas.paint(GLCanvas.java:102)
at sun.awt.RepaintArea.paint(RepaintArea.java:180)
at sun.awt.motif.MComponentPeer.handleEvent(MComponentPeer.java:339)
at java.awt.Component.dispatchEventImpl(Component.java:3586)
at java.awt.Component.dispatchEvent(Component.java:3367)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:445)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:144)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:130) at java.awt.EventDispatchThread.run(EventDispatchThread.java:98)
Exception in thread "main" net.java.games.jogl.GLException: Error making context current
at net.java.games.jogl.impl.x11.X11GLContext.makeCurrent(X11GLContext.java:141)
at net.java.games.jogl.impl.x11.X11OnscreenGLContext.makeCurrent(X11OnscreenGLContext.java:111)
at net.java.games.jogl.impl.GLContext.invokeGL(GLContext.java:162)
at net.java.games.jogl.GLCanvas.displayImpl(GLCanvas.java:196)
at net.java.games.jogl.GLCanvas.display(GLCanvas.java:91)
at com.xith3d.render.jogl.RenderPeerImpl.makeCanvas(RenderPeerImpl.java:61)
at com.xith3d.test.CubeTest.<init>(CubeTest.java:98)
at com.xith3d.test.CubeTest.main(CubeTest.java:540)
As I posted http://www.java-gaming.org/cgi-bin/JGNetForums/YaBB.cgi?board=jogl;action=display;num=1059583460;start=0#2 I am only using a software renderer in Linux however it also fails in Windows and I have hardware 3d working there.
Thanks,
Will.