Compatibility mode does not set the graphics_api_string to OpenGL on desktop correctly.
I am running Godot 4.3 in compatibility mode on Windows 11.
But graphics_api_string is set to lower case vulkan even though the project settings are set to gl_compatibility.
But the Debug menu puts the wrong api string, but the correct OpenGL version:
Anyhow I think your parsing logic to get the correct api string needs tweeking.
As a workaround, set the rendering driver project setting to opengl3.
Anyhow I think your parsing logic to get the correct api string needs tweeking.
This will be fixed once 4.4 is released, since it incorporates https://github.com/godotengine/godot/pull/85430. This will also make the display obey fallbacks and CLI argument overrides.
So this can be fixed now, right?