Creating LWJGL 2.10?

Started by kittylyst, May 11, 2025, 14:11:29

Previous topic - Next topic

kittylyst

Hi folks,

tl;dr I have a working build of LWJGL v2 that I think would be a worthy basis for a v2.10.0 release. The purpose would simply be to support modern hardware (e.g. modern Linux, Apple M1 and Raspberry Pi 4) - no new features.

Full story:

I bought a game from GOG in Nov 2024 and found that, unfortunately, it doesn't run on my Macbook.

However, I noticed that the crash indicated JavaApplicationStub and I decided to have a go at seeing if I could fix it.

I spent a few hours hacking on this and by fixing LWJGL2 and JInput, I've got a working version that runs on both macOS 14/15 (Apple Silicon) and Fedora 39-41 (Intel) and Raspberry Pi 4.

Since then, I've continued to work on forward-porting LWJGL2 - the repo is here: https://github.com/kittylyst/lwjgl2 with my fixes.

I'm also talking with the JInput folks to add a few fixes there as well (including downgrading required Java version to 8 and introducing aarch64 support).

The Ask:

Is there interest in releasing a 2.10.0 if I take responsibility for producing the patches and looking after the v2 repo? Will someone with the appropriate rights do the release and publication to Maven Central under the existing co-ordinates?

I need my changes (especially RPi support) for one of my projects so if there isn't interest in doing this upstream then I'll fork instead, but that seems silly when the delta is relatively small.