{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreif25wzju7hyguu4cbg5vsy44aasfq4w6uar67scrxaltxseln37de",
    "uri": "at://did:plc:dxjzgxe7cvirxkwfjr2tjspt/app.bsky.feed.post/3mo3o3i4clgk2"
  },
  "path": "/t/vlog-03-integrating-dear-imgui-1-92-0-with-latest-jme3-initial-findings-traps-and-architecture-choices/49616#post_10",
  "publishedAt": "2026-06-12T10:45:55.000Z",
  "site": "https://hub.jmonkeyengine.org",
  "tags": [
    "@ndebruyn",
    "@Override"
  ],
  "textContent": "Hi @ndebruyn ,I think I’ve fixed all the compilation errors between jME 3.9.0 and 3.10 by temporarily disabling the `DisplayFramebufferScale` calculation during this transition phase. It should now work with both versions. I’ve also added a prototype for `ImGuiImplGles3` rendering in case anyone wants to try it out with jME v3.10.x\n\n  1. Configuration: jME 3.10.x + SDL + ANGLE_GLES3 or OPENGL_32\n\n\n\n\n        public static void main(String[] args) {\n            TestImGuiApplication app = new TestImGuiApplication();\n            AppSettings settings = new AppSettings(true);\n            settings.setRenderer(AppSettings.LWJGL_OPENGL32);\n            //settings.setRenderer(AppSettings.ANGLE_GLES3);\n            app.setSettings(settings);\n            ...\n        }\n\n        @Override\n        public void simpleInitApp() {\n            boolean useGlfwBackend = false; // use Backend SDL\n            ImGuiAppState imgui = new ImGuiAppState(useGlfwBackend);\n            stateManager.attach(imgui);\n            ...\n        }\n\n\n  2. Configuration: jME 3.9.0-stable + GLFW + OPENGL_32\n\n\n\n\n        public static void main(String[] args) {\n            TestImGuiApplication app = new TestImGuiApplication();\n            AppSettings settings = new AppSettings(true);\n            settings.setRenderer(AppSettings.LWJGL_OPENGL32);\n            app.setSettings(settings);\n            ...\n        }\n\n        @Override\n        public void simpleInitApp() {\n            boolean useGlfwBackend = true; // use Backend GLFW\n            ImGuiAppState imgui = new ImGuiAppState(useGlfwBackend);\n            stateManager.attach(imgui);\n            ...\n        }\n",
  "title": "Vlog 03: Integrating Dear ImGui (1.92.0+) with latest jME3: Initial Findings, Traps, and Architecture Choices"
}