-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Upgrading LWJGL to version 3 #3969
Conversation
Wow, thanks for putting all the effort into this @DarkWeird 👍 highly appreciated, I hope we can pull this change off 💪 |
This pull request introduces 1 alert when merging 9da53be into 1367fa1 - view on LGTM.com new alerts:
|
This pull request introduces 1 alert when merging f8e6fcf into 1367fa1 - view on LGTM.com new alerts:
|
…tect. otherwise System.setProperty haven't any effect on Lwjgl Configuration.
…independ (it can break writing lwjgl's path natives)
# Conflicts: # engine/src/main/java/org/terasology/engine/subsystem/lwjgl/LwjglGraphics.java # engine/src/main/java/org/terasology/rendering/ShaderManagerLwjgl.java
engine/src/main/java/org/terasology/rendering/cameras/OpenVRStereoCamera.java
Outdated
Show resolved
Hide resolved
engine/src/main/java/org/terasology/rendering/cameras/OpenVRStereoCamera.java
Outdated
Show resolved
Hide resolved
engine/src/main/java/org/terasology/rendering/nui/internal/LineRenderer.java
Outdated
Show resolved
Hide resolved
engine/src/main/java/org/terasology/rendering/nui/internal/LineRenderer.java
Outdated
Show resolved
Hide resolved
engine/src/main/java/org/terasology/rendering/nui/internal/LineRenderer.java
Outdated
Show resolved
Hide resolved
I made some tweaks to mouse to correct for some stuttering issues I've been having: |
feat(LWGJL3): twaek mouse delta
…mera and Reformat LineRenderer
# Conflicts: # facades/PC/build.gradle
This pull request introduces 2 alerts when merging 02736ba into 4d73f9d - view on LGTM.com new alerts:
|
…pendencies. Seems, broken after upgrading gradle to version 6.7
This pull request introduces 2 alerts when merging adb8075 into 4d73f9d - view on LGTM.com new alerts:
|
Did final testing on both Mac + Windows, made a few tweaks via #4216, and merged this. Thanks for both the momentous work and the patience in keeping it up to date and continuously improving it @DarkWeird :-) |
Contains
LWJGL change:
We can replace jinput library to GLFW for joystics(controllers) after merge.
Related PRs
MovingBlocks/TeraNUI#24 - after extraction NUI
MovingBlocks/SplashScreen#4 - GLFW splash screen's classes. (Old Swing screen crashes LWJGL3's OpenGL initialization - deep side effect)
Terasology/CoreRendering#15 - Update CoreRendering for lwjgl3
How to test
Checkout Terasology/CoreRendering#15.
Run and play as usual, check :)
Platforms:
Linux(Wayland) - non goal, GLFW provides support for WaylandLWJGL3 haven't proper code. possibly in next releaseChecklist:
[bonus] measure performance on discrete graphics
Outstanding before merging
SkySphere
, LWJGL 3 lostglu
packagesIts works separatelly now. Generates two independent
KeyboardEvent
streams.[!] You are moving when type in chat or console in-game!
RepairLwjglPortlet
(for TeraEd, or use another way)Resolution
in settings gui (used Object's toString)