Newer
Older
minerva / Meta / CMake / accelerated_graphics.cmake
@minerva minerva on 13 Jul 719 bytes Initial commit
if (NOT ENABLE_ACCELERATED_GRAPHICS OR EMSCRIPTEN)
    # FIXME: Enable GL emulation in emscripten: https://emscripten.org/docs/porting/multimedia_and_graphics/OpenGL-support.html
    set(HAS_ACCELERATED_GRAPHICS OFF CACHE BOOL "" FORCE)
    return()
endif()

if (APPLE AND NOT IOS)
    set(HAS_ACCELERATED_GRAPHICS ON CACHE BOOL "" FORCE)
    set(ACCEL_GFX_LIBS "-framework OpenGL" CACHE STRING "" FORCE)
else()
    find_package(OpenGL QUIET COMPONENTS OpenGL EGL)

    if (OPENGL_FOUND)
        set(HAS_ACCELERATED_GRAPHICS ON CACHE BOOL "" FORCE)
        set(ACCEL_GFX_LIBS OpenGL::OpenGL OpenGL::EGL CACHE STRING "" FORCE)
    else()
        set(HAS_ACCELERATED_GRAPHICS OFF CACHE BOOL "" FORCE)
    endif()
endif()