Skip to content

Commit 3f0fa2d

Browse files
authored
solve issue #2011 (app crashes when using OpenGL version 3.0 and 3.1 with LWJGL 3) (#2009)
* fix system crush issue when set desktop AppSetting.setRenderer below 3.2 * Revert "fix system crush issue when set desktop AppSetting.setRenderer below 3.2" This reverts commit 11b7c9e. * fix system crush issue when set desktop AppSetting.setRenderer below 3.2. This fix is reedited by instruction of ali_rs --------- Co-authored-by: ray <[email protected]>
1 parent 145d043 commit 3f0fa2d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglWindow.java

+6
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,16 @@ public abstract class LwjglWindow extends LwjglContext implements Runnable {
8787

8888
static {
8989
RENDER_CONFIGS.put(AppSettings.LWJGL_OPENGL30, () -> {
90+
// Based on GLFW docs for OpenGL version below 3.2,
91+
// GLFW_OPENGL_ANY_PROFILE must be used.
92+
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_ANY_PROFILE);
9093
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
9194
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 0);
9295
});
9396
RENDER_CONFIGS.put(AppSettings.LWJGL_OPENGL31, () -> {
97+
// Based on GLFW docs for OpenGL version below 3.2,
98+
// GLFW_OPENGL_ANY_PROFILE must be used.
99+
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_ANY_PROFILE);
94100
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
95101
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 1);
96102
});

0 commit comments

Comments
 (0)