// (...) else if(gl.isFunctionAvailable("glColorPointer") && gl.isFunctionAvailable("glDrawArrays") && gl.isFunctionAvailable("glDrawElements") && gl.isFunctionAvailable("glDrawRangeElements") && gl.isFunctionAvailable("glIndexPointer") && gl.isFunctionAvailable("glNormalPointer") && gl.isFunctionAvailable("glTexCoordPointer") && gl.isFunctionAvailable("glVertexPointer")) delegate=new VertexArrayFactory(gl);// (...)
javax.media.opengl.GLException: java.lang.NullPointerException at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271) at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:256) at javax.media.opengl.GLCanvas.display(GLCanvas.java:130) at main.GameGLEventController.display(GameGLEventController.java:189) at main.GameModel.<init>(GameModel.java:462) at main.GameModel.main(GameModel.java:3172) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.sun.javaws.Launcher.executeApplication(Unknown Source) at com.sun.javaws.Launcher.executeMainClass(Unknown Source) at com.sun.javaws.Launcher.doLaunchApp(Unknown Source) at com.sun.javaws.Launcher.run(Unknown Source) at java.lang.Thread.run(Unknown Source)Caused by: java.lang.NullPointerException at main.VertexSetSeeker.getIDynamicVertexSetInstance(VertexSetSeeker.java:46) at main.GameGLEventController.display(GameGLEventController.java:351) at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78) at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:281) at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194) at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:298) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)