I'm using jReality for a course at TU Berlin (Mathematical Visualization). On my Windows 8.1 notebook, everything runs fine. Now I'm trying to install it on my Windows Server 2012 R2 for testing purposes and accessing from my tablet and get the following errors:
(I know it has something to with OpenGL -> can I turn off OpenGL usage and just use software rendering or are older OpenGL versions supported?)
Code: Select all
JOGL3Viewer constuctor called
Profile GL4 is not available on WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[]], but: [GLProfile[GL2ES2/GL2.sw], GLProfile[GL2ES1/GL2.sw], GLProfile[GL2/GL2.sw], GLProfile[GL2/GL2.sw], GLProfile[GL2GL3/GL2.sw]]
Profile GL4bc is not available on WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[]], but: [GLProfile[GL2ES2/GL2.sw], GLProfile[GL2ES1/GL2.sw], GLProfile[GL2/GL2.sw], GLProfile[GL2/GL2.sw], GLProfile[GL2GL3/GL2.sw]]
Profile GL3 is not available on WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[]], but: [GLProfile[GL2ES2/GL2.sw], GLProfile[GL2ES1/GL2.sw], GLProfile[GL2/GL2.sw], GLProfile[GL2/GL2.sw], GLProfile[GL2GL3/GL2.sw]]
Profile GL3bc is not available on WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[]], but: [GLProfile[GL2ES2/GL2.sw], GLProfile[GL2ES1/GL2.sw], GLProfile[GL2/GL2.sw], GLProfile[GL2/GL2.sw], GLProfile[GL2GL3/GL2.sw]]
1.0
failed to restore ContentLoader directory /net/MathVis/data/testData3D
AnimationPlugin: Content changed
SGA: Setting default interpolation to CUBIC_HERMITE
Calling SGC visit
AnimationPlugin: Content changed
SGA: Setting default interpolation to CUBIC_HERMITE
Calling SGC visit
AnimationPlugin: Content changed
SGA: Setting default interpolation to CUBIC_HERMITE
Calling SGC visit
Exception in thread "AWT-EventQueue-0" javax.media.opengl.GLException: Method "glMultTransposeMatrixd" not available
at jogamp.opengl.gl4.GL4bcImpl.glMultTransposeMatrixd(GL4bcImpl.java:16964)
at de.jreality.jogl.JOGLSphereHelper.setupSphereDLists(JOGLSphereHelper.java:83)
at de.jreality.jogl.JOGLRenderer.init(JOGLRenderer.java:426)
at de.jreality.jogl.JOGLRenderer.init(JOGLRenderer.java:410)
at de.jreality.jogl.AbstractViewer.init(AbstractViewer.java:490)
at jogamp.opengl.GLDrawableHelper.init(GLDrawableHelper.java:540)
at jogamp.opengl.GLDrawableHelper.init(GLDrawableHelper.java:562)
at javax.media.opengl.awt.GLCanvas$6.run(GLCanvas.java:1037)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1032)
at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:909)
at javax.media.opengl.awt.GLCanvas$8.run(GLCanvas.java:1065)
at javax.media.opengl.Threading.invoke(Threading.java:193)
at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:483)
at javax.media.opengl.awt.GLCanvas.paint(GLCanvas.java:537)
at sun.awt.RepaintArea.paintComponent(Unknown Source)
at sun.awt.RepaintArea.paint(Unknown Source)
at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(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)
java.lang.reflect.InvocationTargetException
at java.awt.EventQueue.invokeAndWait(Unknown Source)
at java.awt.EventQueue.invokeAndWait(Unknown Source)
at de.jreality.jogl.AbstractViewer.render(AbstractViewer.java:570)
at de.jreality.ui.viewerapp.ViewerSwitch.render(ViewerSwitch.java:191)
at de.jreality.util.RenderTrigger$RenderTriggerSingleCaster.render(RenderTrigger.java:239)
at de.jreality.util.RenderTrigger.fireRender(RenderTrigger.java:155)
at de.jreality.util.RenderTrigger.finishCollect(RenderTrigger.java:277)
at de.jreality.toolsystem.ToolSystem.processToolEvent(ToolSystem.java:486)
at de.jreality.toolsystem.ToolEventQueue$1.run(ToolEventQueue.java:82)
at java.lang.Thread.run(Unknown Source)
Caused by: javax.media.opengl.GLException: Method "glMultTransposeMatrixd" not available
at jogamp.opengl.gl4.GL4bcImpl.glMultTransposeMatrixd(GL4bcImpl.java:16964)
at de.jreality.jogl.JOGLRenderer.renderOnePass(JOGLRenderer.java:264)
at de.jreality.jogl.JOGLRenderer.render(JOGLRenderer.java:231)
at de.jreality.jogl.JOGLRenderer.display(JOGLRenderer.java:538)
at de.jreality.jogl.JOGLRenderer.display(JOGLRenderer.java:450)
at de.jreality.jogl.AbstractViewer.display(AbstractViewer.java:478)
at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:588)
at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:572)
at javax.media.opengl.awt.GLCanvas$7.run(GLCanvas.java:1054)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1034)
at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:909)
at javax.media.opengl.awt.GLCanvas$8.run(GLCanvas.java:1065)
at javax.media.opengl.Threading.invoke(Threading.java:193)
at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:483)
at de.jreality.jogl.AbstractViewer.run(AbstractViewer.java:525)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(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)
AnimationPlugin: Content changed
SGA: Setting default interpolation to CUBIC_HERMITE
Calling SGC visit