Exception in thread "main" java.lang.RuntimeException: com.jogamp.opengl.GLException: Caught RuntimeException: 0:1(10): error: GLSL 3.30 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, and 3.00 ES on thread main-Display-.x11_:0.0-1-EDT-1 at jogamp.newt.DefaultEDTUtil.invokeImpl(DefaultEDTUtil.java:252) at jogamp.newt.DefaultEDTUtil.invoke(DefaultEDTUtil.java:165) at jogamp.newt.DisplayImpl.runOnEDTIfAvail(DisplayImpl.java:442) at jogamp.newt.WindowImpl.runOnEDTIfAvail(WindowImpl.java:2782) at jogamp.newt.WindowImpl.setVisible(WindowImpl.java:1330) at jogamp.newt.WindowImpl.setVisible(WindowImpl.java:1335) at com.jogamp.newt.opengl.GLWindow.setVisible(GLWindow.java:578) at un.engine.opengl.widget.GLFrame.setVisible(GLFrame.java:101) at un.engine.opengl.widget.NewtFrame.setVisible(NewtFrame.java:47) at demo.ui.WidgetShowcase.(WidgetShowcase.java:116) at demo.ui.WidgetShowcase.main(WidgetShowcase.java:105) Caused by: com.jogamp.opengl.GLException: Caught RuntimeException: 0:1(10): error: GLSL 3.30 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, and 3.00 ES on thread main-Display-.x11_:0.0-1-EDT-1 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.newt.opengl.GLWindow.display(GLWindow.java:759) at jogamp.opengl.GLAutoDrawableBase.defaultWindowResizedOp(GLAutoDrawableBase.java:260) at com.jogamp.newt.opengl.GLWindow.access$200(GLWindow.java:119) at com.jogamp.newt.opengl.GLWindow$2.windowResized(GLWindow.java:141) at jogamp.newt.WindowImpl.consumeWindowEvent(WindowImpl.java:4383) at jogamp.newt.WindowImpl.sendWindowEvent(WindowImpl.java:4317) at jogamp.newt.WindowImpl.setVisibleActionImpl(WindowImpl.java:1306) at jogamp.newt.WindowImpl$VisibleAction.run(WindowImpl.java:1318) at com.jogamp.common.util.RunnableTask.run(RunnableTask.java:145) at jogamp.newt.DefaultEDTUtil$NEDT.run(DefaultEDTUtil.java:375) Caused by: java.lang.RuntimeException: 0:1(10): error: GLSL 3.30 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, and 3.00 ES at un.engine.opengl.painter.gl3.GL3PaintPrograms.init(GL3PaintPrograms.java:313) at un.engine.opengl.painter.gl3.GL3PaintWorker.execute(GL3PaintWorker.java:166) at un.engine.opengl.painter.gl3.GL3Painter2D.flush(GL3Painter2D.java:362) at un.engine.opengl.widget.NewtFrame.display(NewtFrame.java:295) at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:692) at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:674) at jogamp.opengl.GLAutoDrawableBase$2.run(GLAutoDrawableBase.java:443) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1293) ... 11 more Caused by: un.impl.opengl.shader.ShaderException: 0:1(10): error: GLSL 3.30 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, and 3.00 ES at un.impl.opengl.shader.ShaderUtils.loadShader(ShaderUtils.java:81) at un.impl.opengl.shader.Shader.loadOnGpuMemory(Shader.java:75) at un.impl.opengl.shader.ShaderProgram.loadOnGpuMemory(ShaderProgram.java:179) at un.engine.opengl.renderer.actor.ActorProgram.compile(ActorProgram.java:115) at un.engine.opengl.painter.gl3.GL3PaintPrograms$StrokePlainProgram.(GL3PaintPrograms.java:114) at un.engine.opengl.painter.gl3.GL3PaintPrograms.init(GL3PaintPrograms.java:301) ... 18 more Caught ignored GLException: Caught RuntimeException: 0:1(10): error: GLSL 3.30 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, and 3.00 ES on thread main-Display-.x11_:0.0-1-EDT-1 on thread main-Display-.x11_:0.0-1-EDT-1 [0]: com.jogamp.opengl.GLException.newGLException(GLException.java:76) [1]: jogamp.opengl.GLDrawableHelper.disposeAllGLEventListener(GLDrawableHelper.java:562) [2]: jogamp.opengl.GLDrawableHelper.disposeGL(GLDrawableHelper.java:1195) [3]: jogamp.opengl.GLAutoDrawableBase.destroyImplInLock(GLAutoDrawableBase.java:372) [4]: com.jogamp.newt.opengl.GLWindow.access$300(GLWindow.java:119) [5]: com.jogamp.newt.opengl.GLWindow$GLLifecycleHook.destroyActionInLock(GLWindow.java:631) [6]: jogamp.newt.WindowImpl$1.run(WindowImpl.java:1448) [7]: jogamp.newt.DisplayImpl.runOnEDTIfAvail(DisplayImpl.java:450) [8]: jogamp.newt.WindowImpl.runOnEDTIfAvail(WindowImpl.java:2782) [9]: jogamp.newt.WindowImpl.destroy(WindowImpl.java:1522) [10]: com.jogamp.newt.opengl.GLWindow.destroy(GLWindow.java:568) [11]: jogamp.opengl.GLAutoDrawableBase.destroyAvoidAwareOfLocking(GLAutoDrawableBase.java:322) [12]: jogamp.opengl.GLAutoDrawableBase.defaultWindowDestroyNotifyOp(GLAutoDrawableBase.java:285) [13]: com.jogamp.newt.opengl.GLWindow.access$000(GLWindow.java:119) [14]: com.jogamp.newt.opengl.GLWindow$1.run(GLWindow.java:131) [15]: jogamp.newt.WindowImpl.windowDestroyNotify(WindowImpl.java:4668) [16]: jogamp.newt.driver.x11.DisplayDriver.DispatchMessages0(Native Method) [17]: jogamp.newt.driver.x11.DisplayDriver.dispatchMessagesNative(DisplayDriver.java:112) [18]: jogamp.newt.DisplayImpl.dispatchMessages(DisplayImpl.java:753) [19]: jogamp.newt.DisplayImpl$7.run(DisplayImpl.java:672) [20]: jogamp.newt.DefaultEDTUtil$NEDT.run(DefaultEDTUtil.java:347) Caused[0] by RuntimeException: 0:1(10): error: GLSL 3.30 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, and 3.00 ES on thread main-Display-.x11_:0.0-1-EDT-1 [0]: un.engine.opengl.painter.gl3.GL3PaintPrograms.init(GL3PaintPrograms.java:313) [1]: un.engine.opengl.painter.gl3.GL3PaintWorker.execute(GL3PaintWorker.java:166) [2]: un.engine.opengl.painter.gl3.GL3Painter2D.flush(GL3Painter2D.java:362) [3]: un.engine.opengl.painter.gl3.GL3Painter2D.dispose(GL3Painter2D.java:377) [4]: un.engine.opengl.widget.NewtFrame$3.execute(NewtFrame.java:387) [5]: un.engine.opengl.phase.TasksPhase.runTasks(TasksPhase.java:38) [6]: un.engine.opengl.DefaultGLProcessContext.runTasks(DefaultGLProcessContext.java:158) [7]: un.engine.opengl.DefaultGLProcessContext.dispose(DefaultGLProcessContext.java:105) [8]: un.engine.opengl.widget.GLFrame.dispose(GLFrame.java:316) [9]: un.engine.opengl.widget.NewtFrame.dispose(NewtFrame.java:47) [10]: jogamp.opengl.GLDrawableHelper.disposeAllGLEventListener(GLDrawableHelper.java:546) [11]: jogamp.opengl.GLDrawableHelper.disposeGL(GLDrawableHelper.java:1195) [12]: jogamp.opengl.GLAutoDrawableBase.destroyImplInLock(GLAutoDrawableBase.java:372) [13]: com.jogamp.newt.opengl.GLWindow.access$300(GLWindow.java:119) [14]: com.jogamp.newt.opengl.GLWindow$GLLifecycleHook.destroyActionInLock(GLWindow.java:631) [15]: jogamp.newt.WindowImpl$1.run(WindowImpl.java:1448) [16]: jogamp.newt.DisplayImpl.runOnEDTIfAvail(DisplayImpl.java:450) [17]: jogamp.newt.WindowImpl.runOnEDTIfAvail(WindowImpl.java:2782) [18]: jogamp.newt.WindowImpl.destroy(WindowImpl.java:1522) [19]: com.jogamp.newt.opengl.GLWindow.destroy(GLWindow.java:568) [20]: jogamp.opengl.GLAutoDrawableBase.destroyAvoidAwareOfLocking(GLAutoDrawableBase.java:322) [21]: jogamp.opengl.GLAutoDrawableBase.defaultWindowDestroyNotifyOp(GLAutoDrawableBase.java:285) [22]: com.jogamp.newt.opengl.GLWindow.access$000(GLWindow.java:119) [23]: com.jogamp.newt.opengl.GLWindow$1.run(GLWindow.java:131) [24]: jogamp.newt.WindowImpl.windowDestroyNotify(WindowImpl.java:4668) [25]: jogamp.newt.driver.x11.DisplayDriver.DispatchMessages0(Native Method) [26]: jogamp.newt.driver.x11.DisplayDriver.dispatchMessagesNative(DisplayDriver.java:112) [27]: jogamp.newt.DisplayImpl.dispatchMessages(DisplayImpl.java:753) [28]: jogamp.newt.DisplayImpl$7.run(DisplayImpl.java:672) [29]: jogamp.newt.DefaultEDTUtil$NEDT.run(DefaultEDTUtil.java:347) Caused[1] by ShaderException: 0:1(10): error: GLSL 3.30 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, and 3.00 ES on thread main-Display-.x11_:0.0-1-EDT-1 [0]: un.impl.opengl.shader.ShaderUtils.loadShader(ShaderUtils.java:81) [1]: un.impl.opengl.shader.Shader.loadOnGpuMemory(Shader.java:75) [2]: un.impl.opengl.shader.ShaderProgram.loadOnGpuMemory(ShaderProgram.java:179) [3]: un.engine.opengl.renderer.actor.ActorProgram.compile(ActorProgram.java:115) [4]: un.engine.opengl.painter.gl3.GL3PaintPrograms$StrokePlainProgram.(GL3PaintPrograms.java:114) [5]: un.engine.opengl.painter.gl3.GL3PaintPrograms.init(GL3PaintPrograms.java:301) [6]: un.engine.opengl.painter.gl3.GL3PaintWorker.execute(GL3PaintWorker.java:166) [7]: un.engine.opengl.painter.gl3.GL3Painter2D.flush(GL3Painter2D.java:362) [8]: un.engine.opengl.painter.gl3.GL3Painter2D.dispose(GL3Painter2D.java:377) [9]: un.engine.opengl.widget.NewtFrame$3.execute(NewtFrame.java:387) [10]: un.engine.opengl.phase.TasksPhase.runTasks(TasksPhase.java:38) [11]: un.engine.opengl.DefaultGLProcessContext.runTasks(DefaultGLProcessContext.java:158) [12]: un.engine.opengl.DefaultGLProcessContext.dispose(DefaultGLProcessContext.java:105) [13]: un.engine.opengl.widget.GLFrame.dispose(GLFrame.java:316) [14]: un.engine.opengl.widget.NewtFrame.dispose(NewtFrame.java:47) [15]: jogamp.opengl.GLDrawableHelper.disposeAllGLEventListener(GLDrawableHelper.java:546) [16]: jogamp.opengl.GLDrawableHelper.disposeGL(GLDrawableHelper.java:1195) [17]: jogamp.opengl.GLAutoDrawableBase.destroyImplInLock(GLAutoDrawableBase.java:372) [18]: com.jogamp.newt.opengl.GLWindow.access$300(GLWindow.java:119) [19]: com.jogamp.newt.opengl.GLWindow$GLLifecycleHook.destroyActionInLock(GLWindow.java:631) [20]: jogamp.newt.WindowImpl$1.run(WindowImpl.java:1448) [21]: jogamp.newt.DisplayImpl.runOnEDTIfAvail(DisplayImpl.java:450) [22]: jogamp.newt.WindowImpl.runOnEDTIfAvail(WindowImpl.java:2782) [23]: jogamp.newt.WindowImpl.destroy(WindowImpl.java:1522) [24]: com.jogamp.newt.opengl.GLWindow.destroy(GLWindow.java:568) [25]: jogamp.opengl.GLAutoDrawableBase.destroyAvoidAwareOfLocking(GLAutoDrawableBase.java:322) [26]: jogamp.opengl.GLAutoDrawableBase.defaultWindowDestroyNotifyOp(GLAutoDrawableBase.java:285) [27]: com.jogamp.newt.opengl.GLWindow.access$000(GLWindow.java:119) [28]: com.jogamp.newt.opengl.GLWindow$1.run(GLWindow.java:131) [29]: jogamp.newt.WindowImpl.windowDestroyNotify(WindowImpl.java:4668) [30]: jogamp.newt.driver.x11.DisplayDriver.DispatchMessages0(Native Method) [31]: jogamp.newt.driver.x11.DisplayDriver.dispatchMessagesNative(DisplayDriver.java:112) [32]: jogamp.newt.DisplayImpl.dispatchMessages(DisplayImpl.java:753) [33]: jogamp.newt.DisplayImpl$7.run(DisplayImpl.java:672) [34]: jogamp.newt.DefaultEDTUtil$NEDT.run(DefaultEDTUtil.java:347)