Ardor3D/JOGL problems
Posted by charxie on Jul 06, 2018; 2:54pm
URL: https://forum.jogamp.org/Ardor3D-JOGL-problems-tp4038988.html
We have a program that relies on Ardor3D, which has worked fine until recently on some of our computers. Not sure what triggered the problem. But here is the stack trace. Any idea how to fix this?
com.jogamp.opengl.GLException: java.lang.reflect.InvocationTargetException
at com.jogamp.opengl.awt.GLJPanel.display(GLJPanel.java:465)
at jogamp.opengl.GLDrawableHelper.invoke(GLDrawableHelper.java:912)
at com.jogamp.opengl.awt.GLJPanel.invoke(GLJPanel.java:1034)
at com.ardor3d.framework.jogl.awt.JoglSwingCanvas.draw(JoglSwingCanvas.java:100)
at com.ardor3d.framework.FrameHandler.updateFrame(FrameHandler.java:90)
at org.concord.energy3d.scene.SceneManager.run(SceneManager.java:440)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.reflect.InvocationTargetException
at java.awt.EventQueue.invokeAndWait(EventQueue.java:1349)
at java.awt.EventQueue.invokeAndWait(EventQueue.java:1324)
at com.jogamp.opengl.awt.GLJPanel.display(GLJPanel.java:463)
... 6 more
Caused by: com.jogamp.opengl.GLException: Caught RuntimeException: com.ardor3d.util.Ardor3dException: Error in opengl: invalid enumerant on thread AWT-EventQueue-0
at com.jogamp.opengl.GLException.newGLException(GLException.java:76)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1327)
at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1147)
at com.jogamp.opengl.awt.GLJPanel$OffscreenBackend.doPaintComponent(GLJPanel.java:2095)
at com.jogamp.opengl.awt.GLJPanel.paintComponent(GLJPanel.java:569)
at javax.swing.JComponent.paint(JComponent.java:1056)
at javax.swing.JComponent.paintToOffscreen(JComponent.java:5210)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1579)
at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1502)
at javax.swing.RepaintManager.paint(RepaintManager.java:1272)
at javax.swing.JComponent._paintImmediately(JComponent.java:5158)
at javax.swing.JComponent.paintImmediately(JComponent.java:4969)
at com.jogamp.opengl.awt.GLJPanel$12.run(GLJPanel.java:1535)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.lang.RuntimeException: com.ardor3d.util.Ardor3dException: Error in opengl: invalid enumerant
at jogamp.opengl.GLRunnableTask.run(GLRunnableTask.java:67)
at jogamp.opengl.GLDrawableHelper.execGLRunnables(GLDrawableHelper.java:770)
at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:676)
at com.jogamp.opengl.awt.GLJPanel$Updater.display(GLJPanel.java:1446)
at com.jogamp.opengl.awt.GLJPanel$10.run(GLJPanel.java:1521)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1293)
... 25 more
Caused by: com.ardor3d.util.Ardor3dException: Error in opengl: invalid enumerant
at com.ardor3d.renderer.jogl.JoglRenderer.checkCardError(JoglRenderer.java:689)
at com.ardor3d.renderer.jogl.JoglRenderer.flushFrame(JoglRenderer.java:237)
at com.ardor3d.framework.jogl.JoglCanvasRenderer.draw(JoglCanvasRenderer.java:265)
at com.ardor3d.framework.jogl.JoglDrawerRunnable.run(JoglDrawerRunnable.java:16)
at jogamp.opengl.GLRunnableTask.run(GLRunnableTask.java:61)
... 30 more
Caused by: com.jogamp.opengl.GLException: invalid enumerant
at com.ardor3d.renderer.jogl.JoglRenderer.checkCardError(JoglRenderer.java:686)
... 34 more