{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreidyycirrg566jun7obbotdg4zueq6gllg5pskettxe5xticrhbfim",
    "uri": "at://did:plc:dxjzgxe7cvirxkwfjr2tjspt/app.bsky.feed.post/3mnfptpwwcmw2"
  },
  "path": "/t/use-imgui-in-version-3-10-0/49605#post_6",
  "publishedAt": "2026-06-03T17:44:06.000Z",
  "site": "https://hub.jmonkeyengine.org",
  "textContent": "icyboxs:\n\n> `JmeImGui `\n\nIf 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.\n\nicyboxs:\n\n>\n>     严重: Uncaught exception thrown in Thread[jME3 Main,5,main]\n>     java.lang.ExceptionInInitializerError\n>     \tat org.lwjgl.opengl.GL11.<clinit>(GL11.java:23)\n>     \tat imgui.gl3.ImGuiImplGl3.init(ImGuiImplGl3.java:266)\n>     \tat com.jmeimgui.JmeImGui.init(JmeImGui.java:77)\n>     \tat com.jmeimgui.JmeImGui.init(JmeImGui.java:84)\n>     \tat com.mygame.Main.simpleInitApp(Main.java:132)\n>     \tat com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:310)\n>     \tat com.jme3.system.lwjgl.LwjglWindow.initInThread(LwjglWindow.java:714)\n>     \tat com.jme3.system.lwjgl.LwjglWindow.run(LwjglWindow.java:1105)\n>     \tat java.base/java.lang.Thread.run(Thread.java:833)\n>     Caused by: java.lang.IllegalStateException: setFunctionMissingAddresses has been called already\n>     \tat org.lwjgl.system.ThreadLocalUtil.setFunctionMissingAddresses(ThreadLocalUtil.java:205)\n>     \tat org.lwjgl.opengl.GL.create(GL.java:230)\n>     \tat org.lwjgl.opengl.GL.create(GL.java:172)\n>     \tat org.lwjgl.opengl.GL.create(GL.java:119)\n>     \tat org.lwjgl.opengl.GL.<clinit>(GL.java:79)\n>     \t... 9 more\n>\n\nIf 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.",
  "title": "Use ImGui in version 3.10.0"
}