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:
|
// 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) |
Using setGraphicsDebug immediately leads to an error (on Win11, Intel UHD620):
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