Skip to content

Make lwjgl2 default to OpenGL 3.2 when renderer is ANGLE_GLES3 #2869

Description

@riccardobl

To workaround this exception, we should make lwjgl2 default to OpenGL 3.2 when angle is chosen.

Jun 10, 2026 9:12:16 PM com.jme3.app.SimpleApplication start
INFO: AppSettings not set, creating default settings.
Jun 10, 2026 9:12:16 PM com.jme3.system.JmeSystemDelegate lambda$new$1
WARNING: JmeDialogsFactory implementation not found.
Jun 10, 2026 9:12:16 PM com.jme3.system.JmeDesktopSystem initialize
INFO: Running on jMonkeyEngine 3.10.0-beta1
 * Branch: unknown
 * Git Hash: 0368453
 * Build Date: 2026-05-30
Jun 10, 2026 9:12:17 PM com.jme3.system.lwjgl.LwjglContext printContextInitInfo
INFO: LWJGL 2.9.5 context running on thread jME3 Main
 * Graphics Adapter: null
 * Driver Version: null
 * Scaling Factor: 1
Jun 10, 2026 9:12:17 PM com.jme3.app.LegacyApplication handleError
SEVERE: Failed to create display
java.lang.UnsupportedOperationException: Unsupported renderer: ANGLE_GLES3
	at com.jme3.system.lwjgl.LwjglContext.initContext(LwjglContext.java:313)
	at com.jme3.system.lwjgl.LwjglContext.initContextFirstTime(LwjglContext.java:265)
	at com.jme3.system.lwjgl.LwjglContext.internalCreate(LwjglContext.java:353)
	at com.jme3.system.lwjgl.LwjglAbstractDisplay.initInThread(LwjglAbstractDisplay.java:124)
	at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:224)
	at java.base/java.lang.Thread.run(Thread.java:1583)

Jun 10, 2026 9:12:17 PM com.jme3.system.JmeSystemDelegate lambda$new$0
WARNING: JmeDialogsFactory implementation not found.
Failed to create display
UnsupportedOperationException: Unsupported renderer: ANGLE_GLES3
Jun 10, 2026 9:12:17 PM com.jme3.system.lwjgl.LwjglAbstractDisplay run
SEVERE: Display initialization failed. Cannot continue.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

Status
tracked

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions