-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Open
Description
Using setGraphicsDebug immediately leads to an error (on Win11, Intel UHD620):
settings.setRenderer(AppSettings.LWJGL_OPENGL45);
settings.setGraphicsDebug(true);com.jme3.renderer.RendererException: An OpenGL error occurred - Invalid enum argument (Error Code: 1280)
at com.jme3.renderer.opengl.GLDebug.checkError(GLDebug.java:101)
at com.jme3.renderer.opengl.GLDebug.invoke(GLDebug.java:113)
at jdk.proxy1/jdk.proxy1.$Proxy0.glGetBoolean(Unknown Source)
at com.jme3.renderer.opengl.GLRenderer.getBoolean(GLRenderer.java:663)
at com.jme3.renderer.opengl.GLRenderer.setMainFrameBufferSrgb(GLRenderer.java:3317)
at com.jme3.system.lwjgl.LwjglContext.initContext(LwjglContext.java:258)
This has already been hacked around previously:
jmonkeyengine/jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java
Lines 3315 to 3317 in 76ebd14
| // Workaround: getBoolean(GLExt.GL_FRAMEBUFFER_SRGB_CAPABLE_EXT) causes error 1280 (invalid enum) on macos | |
| JmeSystem.getPlatform().getOs() != Platform.Os.MacOS | |
| && !getBoolean(GLExt.GL_FRAMEBUFFER_SRGB_CAPABLE_EXT) |
Metadata
Metadata
Assignees
Labels
No labels