slick2d-maven icon indicating copy to clipboard operation
slick2d-maven copied to clipboard

Update to latest LWJGL (3.0.x)

Open stefanhendriks opened this issue 7 years ago • 5 comments

I noticed LWJGL is upped to 3.0.0 (and 3.0.1 is in alpha). (see: https://mvnrepository.com/artifact/org.lwjgl/lwjgl). It also changed namespace/package name a bit.

In order to keep Slick up to date as well, we might want to update this library. And I consider this fork to be the 'most official'. (i do know the original author 'abandoned' this project long ago)

I tried this 'quickly' but ran into a bunch of compile errors. One thing I noticed right off the bat was the missing Cursor class. This brought me to http://gamedev.stackexchange.com/questions/124394/setting-up-a-custom-cursor-image-in-lwjgl-3/124395 . Perhaps this is a way to fix the error, but it also sounds like this 'Cursor' concept might be going away or it should become a part of the Slick domain model somehow.

Anyway. Just created this issue so we know LWJGL has moved forward and in order to keep Slick up to date, we should update it as well :)

stefanhendriks avatar Sep 09 '16 11:09 stefanhendriks

Thanks, not against it, but it's unlikely I'll do it myself to be honest...

nguillaumin avatar Sep 09 '16 18:09 nguillaumin

thx for the response. I can imagine. I'm not especially waiting for the update itself - but I like Slick2d.

Apart from this lwjgl update.. I have been browsing through the source of Slick2d lately and I found some numerous (small sometimes) improvements that makes the library more flexible. Would you be accepting these as PR's? Or should I fork it myself and create my own version of Slick then? (i would not prefer that though)

If I find the time and luxury to up it to lwjgl 3.0.0 then I will make a PR for you :)

stefanhendriks avatar Sep 10 '16 06:09 stefanhendriks

Sure I'll take PRs of course, if you could just do small ones at time rather than a big one, they're easier to review. Thanks!

nguillaumin avatar Sep 10 '16 17:09 nguillaumin

awesome. I sometimes find something missing in Slick and it would be handy to have a few things improved. Will create PR's for those.

stefanhendriks avatar Sep 11 '16 20:09 stefanhendriks

👋 I wanted this myself so I kicked off the migration process in a fork. https://github.com/a1re1/slick2d-maven/tree/tw-update-lwjgl3 Mostly works, but there are a few broken areas that I left untouched since I didn't need them

Probably wont ever try to make my fork fully backwards compatible with this LWJGL 2 version since I only intend to use it for personal use, just wanted to let people know that they can piggy back on my work if they want a LWJGL3 version.

a1re1 avatar Jun 02 '20 02:06 a1re1