Can you tell I'm a newb to programming forums?
When trying LWJGL, I get the following:
Exception in thread "main" java.lang.LinkageError: Version mismatch: jar version is '19', native libary version is '11'
at org.lwjgl.Sys.<clinit>(Sys.java:103)
at org.lwjgl.opengl.Display.<clinit>(Display.java:128)
at org.xith3d.render.lwjgl.DisplayModeSelectorNativeImpl.getAvailableModes(DisplayModeSelectorNativeImpl.java:68)
at org.xith3d.render.config.DisplayModeSelector.getBestMode(DisplayModeSelector.java:134)
at org.xith3d.render.Canvas3DFactory.createDisplayMode(Canvas3DFactory.java:57)
at org.xith3d.render.Canvas3DFactory.createDisplayMode(Canvas3DFactory.java:70)
at org.xith3d.render.Canvas3DFactory.create(Canvas3DFactory.java:456)
at org.xith3d.render.Canvas3DFactory.createWindowed(Canvas3DFactory.java:750)
at org.xith3d.render.Canvas3DFactory.createWindowed(Canvas3DFactory.java:808)
at org.xith3d.render.Canvas3DFactory.createWindowed(Canvas3DFactory.java:835)
at sephirxv.jig.Test.<init>(Test.java:68)
at sephirxv.jig.Test.main(Test.java:60)
As far as I can tell it's using the SVN jar, My project has the xith3d svn in it's build path, it used to include all the jars required, but I removed them from the build path, and then renamed the directory they were in to be sure. The link in the xith3d build path for lwjgl's natives seems to be pointed to the right directory.
Unfortunately I've never seen an exception like that. Do you possibly have some LWJGL natives in your jre/bin folder or somethere else inside of the java installation folder?
Do the xith-tk testcases work with LWJGL? Please try to run the Xith3DTestLauncher and select LWJGL (not LWJGL_AWT). If it does work, please compare your own project's build path with the xith-tk's one.
LWJGL_AWT tells me the CanvasPeerImplAWT must be used with an owner (integrated into an AWT/Swing environment), which I can only assume means I need to provide a (J)Frame or something similar and then attach the canvas3d to it. But does LWJGL suffer the same input problem, or does it use the polling?
LWJGL_AWT uses AWT input. So it won't help you here. And your assumption about the (J)Frame is correct. Though the simples way to use it would be to use a CanvasPanel with LWJGL_AWT. But don't use it, if you don't need a surrounding AWT/Swing environment. For a stand alone game LWJGL (without _AWT) is the preferred layer.
Marvin