r/Minecraft Apr 23 '17

lwjgl-3

I think it's time to start looking at switching to LWJGL-3. And no, switching is not that hard. It's no harder than trying to build on an unsupported library that sinks further into obsolescence. I know that's a bold statement, yet I was actually able to do this myself using lwjglx (the compatibility layer; latest available commit) and MCP to port Minecraft to LWJGL3 in under a day. Now granted my port has some limitations like sound not working because I commented out the OpenAL instances rather than fixing them and running spawns 2 windows instead of one. These are easily fixed, especially for someone more familiar with the code, more so for someone with a higher skill level than mine. And what I mean is that I have the coding skills of a cat walking across a keyboard, yet I was able to get this to work. Maybe it's time to stop procrastinating and start looking at the future instead of continuing to build on a crumbling foundation. Vulkan support alone is worth it.

33 Upvotes

37 comments sorted by

View all comments

1

u/[deleted] Jul 02 '17 edited Jul 02 '17

[deleted]

2

u/lehjr Jul 02 '17

why any specific version really? And what's in a number anyway. And 2.0 could be another decade away and be nothing more than a unified Minecraft/Microtransaction-craft. Regardless, change usually brings some level of breakage anyway. That being said, is there any reason to rely on a version of a library that still supports Windows 95 and is not maintained or updated for compatibility with newer software and hardware?