{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreibueyvtnw2v2alpcxwqfgfun3rprsexc75ndrtnpexvhicae2ka5i",
    "uri": "at://did:plc:dxjzgxe7cvirxkwfjr2tjspt/app.bsky.feed.post/3mmulkyrii4u2"
  },
  "path": "/t/jme-3-10-0-alpha5/49602#post_1",
  "publishedAt": "2026-05-27T22:43:58.000Z",
  "site": "https://hub.jmonkeyengine.org",
  "tags": [
    "Release jMonkeyEngine 3.10.0-alpha5 · jMonkeyEngine/jmonkeyengine",
    "@RiccardoBlb",
    "Default shader version selection to GLSL300 for GLES3 by riccardobl · Pull Request #2819 · jMonkeyEngine/jmonkeyengine"
  ],
  "textContent": "The final alpha release for 3.10 is now available for testing.\n\n\n    project.ext {\n      jmeVer = '3.10.0-alpha5'\n    }\n    dependencies {\n        implementation \"org.jmonkeyengine:jme3-core:$jmeVer\"\n        implementation \"org.jmonkeyengine:jme3-desktop:$jmeVer\"\n        ...\n    }\n\n\n\n\nThe full changelog is available here: Release jMonkeyEngine 3.10.0-alpha5 · jMonkeyEngine/jmonkeyengine\n\nThe biggest change to be aware of is that all platforms will now default to using Angle, and GLFW was removed and replaced with SDL3. Big thanks to @RiccardoBlb for all his efforts on reworking jME’s backend.\n\nWhile Angle is the new default renderer and is recommended over OpenGL, it is still possible to toggle back to using OpenGL in the AppSettings:\n\nI did encounter an exception in my own game’s custom shaders with this version, but we’re working on fixing those already, and the fix will be in a beta1 release very soon.\n\nSpecifically, I’m having some of my shaders break that are using a glsl version that is incompatible with the new Angle backend, but this PR should fix the issue Default shader version selection to GLSL300 for GLES3 by riccardobl · Pull Request #2819 · jMonkeyEngine/jmonkeyengine\n\nHowever, I still need to test that PR to make sure it fixes the issue, and then the fix will be in the next beta1 release. But it is possible for me to bypass this issue (so I can continue testing other aspects of alpha5 in the meantime) by switching back to OpenGL. And all of the engine tests/examples with jME’s stock shaders are running fine so I figured I’d proceed with announcing alpha5 and give you all a chance to test the new backend now as well.",
  "title": "jME 3.10.0-alpha5"
}