From b3aab2c0c217473751b5f93e89ebdb0727e64f71 Mon Sep 17 00:00:00 2001 From: Cherry-dev Date: Tue, 14 Apr 2026 22:26:11 +0300 Subject: [PATCH] Add ANGLE support for MacOS --- cmake/LibraryConfigurations.cmake | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/cmake/LibraryConfigurations.cmake b/cmake/LibraryConfigurations.cmake index fb7898306..980bb0e68 100644 --- a/cmake/LibraryConfigurations.cmake +++ b/cmake/LibraryConfigurations.cmake @@ -11,16 +11,24 @@ if (${PLATFORM} MATCHES "Desktop") set(PLATFORM_CPP "PLATFORM_DESKTOP") if (APPLE) - # Need to force OpenGL 3.3 on OS X - # See: https://github.com/raysan5/raylib/issues/341 - set(GRAPHICS "GRAPHICS_API_OPENGL_33") - find_library(OPENGL_LIBRARY OpenGL) - set(LIBS_PRIVATE ${OPENGL_LIBRARY}) - link_libraries("${LIBS_PRIVATE}") - if (NOT CMAKE_SYSTEM STRLESS "Darwin-18.0.0") - add_definitions(-DGL_SILENCE_DEPRECATION) - MESSAGE(AUTHOR_WARNING "OpenGL is deprecated starting with macOS 10.14 (Mojave)!") - endif () + if (OPENGL_VERSION STREQUAL "ES 2.0") + set(GRAPHICS "GRAPHICS_API_OPENGL_ES2") + + link_libraries( + ${ANGLE_EGL_PATH} + ${ANGLE_GLES_PATH} + ) + else() + set(GRAPHICS "GRAPHICS_API_OPENGL_33") + find_library(OPENGL_LIBRARY OpenGL) + set(LIBS_PRIVATE ${OPENGL_LIBRARY}) + link_libraries("${LIBS_PRIVATE}") + + if (NOT CMAKE_SYSTEM STRLESS "Darwin-18.0.0") + add_definitions(-DGL_SILENCE_DEPRECATION) + message(AUTHOR_WARNING "OpenGL is deprecated starting with macOS 10.14 (Mojave)!") + endif() + endif() elseif (WIN32) add_definitions(-D_CRT_SECURE_NO_WARNINGS) find_package(OpenGL QUIET)