Skip to content

misc bug fixes#254

Merged
alexytomi merged 10 commits into
v3_openjdkfrom
feat/misc
May 7, 2026
Merged

misc bug fixes#254
alexytomi merged 10 commits into
v3_openjdkfrom
feat/misc

Conversation

@alexytomi

@alexytomi alexytomi commented May 4, 2026

Copy link
Copy Markdown
Member

Bugfixes

  • Fixed artifact classifiers being ignored/deleted by @unilock
  • Fixed Krypton Wrapper crashing on older versions due to invalid LIBGL_ES variable set (1 is dropped)
  • Fixed crash on launch on 26.2-snapshot-4 and above due to pojavexec not loading in time for GLFW module init
  • Partially fixed floating window triggering a crash on 26.2-snapshots (26.1.x and below not affected)
    • If ASR is disabled, you will crash if you trigger floating window after Minecraft starts with the Vulkan backend. Starting with floating window will cause no crashes.
    • If ASR is enabled, you will crash if the game ever goes off screen on the Vulkan backend (tabbing out, toggle floating window, minimize floating window, etc,)
    • OpenGL backend is completely free of crashes related to windowing (hopefully)
  • Fixed navigation and status bar appearing when toggling floating window mode off
  • Updated to MobileGL-Dev/MobileGlues@961777c to fix grey screen when using Angelica in 1.7.10
  • Now reads JVM args from version.json instead of ignoring them if no inheritedFrom field is found
    • This was a hacky fix for Forge 1.17.1-37.0.12 and below crashing on any launcher that wasn't the official one. Forge 1.17.1-37.0.13 has the fix. This may have been also masking some other crashes so we need more testing. FCL and ZL adapted this as their fix though. FCL however has an even more overkill solution.
    • The hacky fix stopped LWJGL3ify from reading the JVM args from the JSON properly and because fixing the user JVM argument parser is more of a hassle, we do this instead.
  • Angelica is now properly accounted for in autorenderer selection.

With artifact classifiers, JVM args from JSON, and MobileGlues doing BGRA swizzling, GTNH Java 25 should function with this release.

unilock and others added 3 commits April 25, 2026 16:36
com.github.GTNewHorizons:lwjgl3ify:3.0.15:forgePatches should now
install com.github.GTNewHorizons:lwjgl3ify:3.0.15:forgePatches instead
of com.github.GTNewHorizons:lwjgl3ify:3.0.15
LIBGL_ES=1 crashes krypton wrapper
Fixes 26.2-snapshot-4 crash

We put System.loadLibrary("pojavexec") in Library.java and Sys.java and
seperate out GLFW pojavexec init to GLFW static block initializer.

Uses
(3.4.1)
AngelAuraMC/lwjgl3@b84bec4
https://github.com/AngelAuraMC/lwjgl3/actions/runs/24783965974
(3.3.3)
AngelAuraMC/lwjgl3@b0ee05e
https://github.com/AngelAuraMC/lwjgl3/actions/runs/24783304994
@alexytomi alexytomi force-pushed the feat/misc branch 5 times, most recently from cfbebc5 to a4fa764 Compare May 6, 2026 11:08
alexytomi added 7 commits May 6, 2026 19:09
… invalid nativeSurface

This happens only on 26.2-snapshots when not using "Prefer OpenGL" as
the backend. This doesn't happen on 26.1.

This doesn't fully stop crashes when people trigger floating window
during resource/texture loading or window creation, that seems to be
more of a driver issue than anything, but at least it won't occur during
post-loading.
Relative path bad, use absolute. It causes issues in gradle vers that
have workingDir in caches.
This just ignored all JSONs that didn't inheritsFrom. It was assumed to
be vanilla if it wasn't inheriting, the problem is that LWJGL3ify and
others exist which don't have an inheritsFrom field yet contain jvm args
that are needed for launch. This simply removes the known problematic
vanilla arguments from being added to the launch rather than nuking the
whole thing.
Angelica exposes GL3.3core by using an FFP emulator they made. They are
the renderer.
@alexytomi alexytomi merged commit 3f6656b into v3_openjdk May 7, 2026
1 check passed
MaxJubayerYT pushed a commit to CopperLauncher/Copper-Android that referenced this pull request May 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants