I have a user who reported the exception below:
com.jogamp.opengl.GLException: J3D-Renderer-1: createImpl ARB n/a but required, profile > GL2 requested (OpenGL >= 3.1). Requested: GLProfile[GL3bc/GL3bc.sw], current: 3.0 (Compat profile, compat[ES2], FBO, software) - 3.0 Mesa 18.0.0-rc5
at jogamp.opengl.x11.glx.X11GLXContext.createImpl(X11GLXContext.java:440)
at jogamp.opengl.GLContextImpl.makeCurrentWithinLock(GLContextImpl.java:765)
at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:648)
at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:586)
at org.jogamp.java3d.JoglPipeline.createNewContext(JoglPipeline.java:6415)
at org.jogamp.java3d.Canvas3D.createNewContext(Canvas3D.java:4602)
at org.jogamp.java3d.Canvas3D.createNewContext(Canvas3D.java:2376)
at org.jogamp.java3d.Renderer.doWork(Renderer.java:881)
at org.jogamp.java3d.J3dThread.run(J3dThread.java:271)
He's running the Java3D application on
Linux Mint 19 with
Java 1.8.0_171 64bit.
The output of glxinfo | grep OpenGL is:
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 630 (Kaby Lake GT2)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.0.0-rc5
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 18.0.0-rc5
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 18.0.0-rc5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
Any help is appreciated.