[macOS] Improve ANGLE support detection.

Try opening EGL display when checking if ANGLE is supported.
This commit is contained in:
bruvzg 2023-11-01 08:34:35 +02:00
parent 6afd320984
commit 4c74c7d11a
No known key found for this signature in database
GPG key ID: 7960FCF39844EC38
3 changed files with 11 additions and 1 deletions

View file

@ -4501,7 +4501,7 @@ DisplayServerMacOS::DisplayServerMacOS(const String &p_rendering_driver, WindowM
#if defined(GLES3_ENABLED)
if (rendering_driver == "opengl3_angle") {
gl_manager_angle = memnew(GLManagerANGLE_MacOS);
if (gl_manager_angle->initialize() != OK) {
if (gl_manager_angle->initialize() != OK || gl_manager_angle->open_display(nullptr) != OK) {
memdelete(gl_manager_angle);
gl_manager_angle = nullptr;
bool fallback = GLOBAL_GET("rendering/gl_compatibility/fallback_to_native");