FYI, if I change the Q3FlightBenchmark class to use LWJGL instead of JOGL by the following change, I get an error.
Change:
1 2
| Canvas3DWrapper canvas = Canvas3DWrapper.createStandalone(OpenGLLayer.LWJGL, Xith3DTest.DEFAULT_RESOLUTION, "Q3FlightBenchmark"); |
Exception:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| java.lang.NullPointerException at org.lwjgl.opengl.GL11.glGetInteger(GL11.java:1217) at com.xith3d.render.lwjgl.CanvasPeerImpl.renderStart(CanvasPeerImpl.java:614) at com.xith3d.render.lwjgl.CanvasPeerImpl.display(CanvasPeerImpl.java:947) at com.xith3d.render.lwjgl.CanvasPeerImpl.render(CanvasPeerImpl.java:1060) at com.xith3d.render.Renderer.renderOnce(Renderer.java:429) at com.xith3d.render.Renderer.renderOnce(Renderer.java:448) at com.xith3d.render.Renderer.renderOnce(Renderer.java:463) at com.xith3d.scenegraph.VirtualUniverse.renderOnce(VirtualUniverse.java:158) at com.xith3d.scenegraph.View.renderOnce(View.java:593) at org.xith3d.render.base.Xith3DEnvironment.render(Xith3DEnvironment.java:393) at org.xith3d.render.loop.RenderLoop.invokeRendering(RenderLoop.java:640) at org.xith3d.render.loop.RenderLoop.loopIteration(RenderLoop.java:656) at org.xith3d.test.benchmark.Q3FlightBenchmark.loopIteration(Q3FlightBenchmark.java:163) at org.xith3d.render.loop.RenderLoop.run(RenderLoop.java:775) at java.lang.Thread.run(Thread.java:595) Exception in thread "Thread-5" java.lang.Error: java.lang.NullPointerException at com.xith3d.render.lwjgl.CanvasPeerImpl.display(CanvasPeerImpl.java:1023) at com.xith3d.render.lwjgl.CanvasPeerImpl.render(CanvasPeerImpl.java:1060) at com.xith3d.render.Renderer.renderOnce(Renderer.java:429) at com.xith3d.render.Renderer.renderOnce(Renderer.java:448) at com.xith3d.render.Renderer.renderOnce(Renderer.java:463) at com.xith3d.scenegraph.VirtualUniverse.renderOnce(VirtualUniverse.java:158) at com.xith3d.scenegraph.View.renderOnce(View.java:593) at org.xith3d.render.base.Xith3DEnvironment.render(Xith3DEnvironment.java:393) at org.xith3d.render.loop.RenderLoop.invokeRendering(RenderLoop.java:640) at org.xith3d.render.loop.RenderLoop.loopIteration(RenderLoop.java:656) at org.xith3d.test.benchmark.Q3FlightBenchmark.loopIteration(Q3FlightBenchmark.java:163) at org.xith3d.render.loop.RenderLoop.run(RenderLoop.java:775) at java.lang.Thread.run(Thread.java:595) Caused by: java.lang.NullPointerException at org.lwjgl.opengl.GL11.glGetInteger(GL11.java:1217) at com.xith3d.render.lwjgl.CanvasPeerImpl.renderStart(CanvasPeerImpl.java:614) at com.xith3d.render.lwjgl.CanvasPeerImpl.display(CanvasPeerImpl.java:947) ... 12 more |