From 2b7c37469eb57040eaecd555f06441f0843d0eaf Mon Sep 17 00:00:00 2001 From: Stephen Gold Date: Thu, 3 Mar 2022 15:52:41 -0800 Subject: [PATCH] jme-lwjgl3: config GLFW using AppSettings and org.lwjgl.system.Platform --- .../src/main/java/com/jme3/system/lwjgl/LwjglWindow.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglWindow.java b/jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglWindow.java index f638e3cd84..58cd73327d 100644 --- a/jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglWindow.java +++ b/jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglWindow.java @@ -64,6 +64,8 @@ import java.util.concurrent.atomic.AtomicBoolean; import java.util.logging.Level; import java.util.logging.Logger; +import org.lwjgl.system.Configuration; +import org.lwjgl.system.Platform; import static org.lwjgl.glfw.GLFW.*; import static org.lwjgl.opengl.GL11.GL_FALSE; @@ -576,6 +578,12 @@ protected boolean initInThread() { }); } + String libraryName = settings.getString("GlfwLibraryName"); + if (libraryName == null) { // use the (platform-dependent) default + libraryName = (Platform.get() == Platform.MACOSX) ? "glfw_async" : "glfw"; + } + Configuration.GLFW_LIBRARY_NAME.set(libraryName); + timer = new NanoTimer(); // For canvas, this will create a PBuffer,