External Publication
Visit Post

Use ImGui in version 3.10.0

jMonkeyEngine Hub June 3, 2026
Source

icyboxs:

JmeImGui

If the problem you are facing is the same as mine, then the class I provided can perfectly solve the issue of being unable to use ImGui in the new version.

icyboxs:

严重: Uncaught exception thrown in Thread[jME3 Main,5,main]
java.lang.ExceptionInInitializerError
    at org.lwjgl.opengl.GL11.<clinit>(GL11.java:23)
    at imgui.gl3.ImGuiImplGl3.init(ImGuiImplGl3.java:266)
    at com.jmeimgui.JmeImGui.init(JmeImGui.java:77)
    at com.jmeimgui.JmeImGui.init(JmeImGui.java:84)
    at com.mygame.Main.simpleInitApp(Main.java:132)
    at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:310)
    at com.jme3.system.lwjgl.LwjglWindow.initInThread(LwjglWindow.java:714)
    at com.jme3.system.lwjgl.LwjglWindow.run(LwjglWindow.java:1105)
    at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.IllegalStateException: setFunctionMissingAddresses has been called already
    at org.lwjgl.system.ThreadLocalUtil.setFunctionMissingAddresses(ThreadLocalUtil.java:205)
    at org.lwjgl.opengl.GL.create(GL.java:230)
    at org.lwjgl.opengl.GL.create(GL.java:172)
    at org.lwjgl.opengl.GL.create(GL.java:119)
    at org.lwjgl.opengl.GL.<clinit>(GL.java:79)
    ... 9 more

If you mean that the errors in this part are the same as mine, then you should switch to the OpenGL renderer instead of using the Angle renderer.

Discussion in the ATmosphere

Loading comments...