| | |
| | | /* |
| | | Simple DirectMedia Layer |
| | | Copyright (C) 1997-2018 Sam Lantinga <slouken@libsdl.org> |
| | | Copyright (C) 1997-2020 Sam Lantinga <slouken@libsdl.org> |
| | | |
| | | This software is provided 'as-is', without any express or implied |
| | | warranty. In no event will the authors be held liable for any damages |
| | |
| | | #define HAVE_STRCHR 1 |
| | | #define HAVE_STRRCHR 1 |
| | | #define HAVE_STRSTR 1 |
| | | #define HAVE_STRTOK_R 1 |
| | | #define HAVE_STRTOL 1 |
| | | #define HAVE_STRTOUL 1 |
| | | #define HAVE_STRTOLL 1 |
| | |
| | | #define HAVE_SYSCONF 1 |
| | | #define HAVE_SYSCTLBYNAME 1 |
| | | |
| | | #define HAVE_GCC_ATOMICS 1 |
| | | |
| | | /* Enable various audio drivers */ |
| | | #define SDL_AUDIO_DRIVER_COREAUDIO 1 |
| | | #define SDL_AUDIO_DRIVER_DISK 1 |
| | |
| | | #define SDL_VIDEO_DRIVER_COCOA 1 |
| | | #define SDL_VIDEO_DRIVER_DUMMY 1 |
| | | #undef SDL_VIDEO_DRIVER_X11 |
| | | #define SDL_VIDEO_DRIVER_X11_DYNAMIC "/usr/X11R6/lib/libX11.6.dylib" |
| | | #define SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT "/usr/X11R6/lib/libXext.6.dylib" |
| | | #define SDL_VIDEO_DRIVER_X11_DYNAMIC_XINERAMA "/usr/X11R6/lib/libXinerama.1.dylib" |
| | | #define SDL_VIDEO_DRIVER_X11_DYNAMIC_XINPUT2 "/usr/X11R6/lib/libXi.6.dylib" |
| | | #define SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR "/usr/X11R6/lib/libXrandr.2.dylib" |
| | | #define SDL_VIDEO_DRIVER_X11_DYNAMIC_XSS "/usr/X11R6/lib/libXss.1.dylib" |
| | | #define SDL_VIDEO_DRIVER_X11_DYNAMIC_XVIDMODE "/usr/X11R6/lib/libXxf86vm.1.dylib" |
| | | #define SDL_VIDEO_DRIVER_X11_DYNAMIC "/opt/X11/lib/libX11.6.dylib" |
| | | #define SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT "/opt/X11/lib/libXext.6.dylib" |
| | | #define SDL_VIDEO_DRIVER_X11_DYNAMIC_XINERAMA "/opt/X11/lib/libXinerama.1.dylib" |
| | | #define SDL_VIDEO_DRIVER_X11_DYNAMIC_XINPUT2 "/opt/X11/lib/libXi.6.dylib" |
| | | #define SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR "/opt/X11/lib/libXrandr.2.dylib" |
| | | #define SDL_VIDEO_DRIVER_X11_DYNAMIC_XSS "/opt/X11/lib/libXss.1.dylib" |
| | | #define SDL_VIDEO_DRIVER_X11_DYNAMIC_XVIDMODE "/opt/X11/lib/libXxf86vm.1.dylib" |
| | | #define SDL_VIDEO_DRIVER_X11_XDBE 1 |
| | | #define SDL_VIDEO_DRIVER_X11_XINERAMA 1 |
| | | #define SDL_VIDEO_DRIVER_X11_XRANDR 1 |
| | |
| | | #define SDL_VIDEO_RENDER_OGL_ES2 1 |
| | | #endif |
| | | |
| | | #ifndef SDL_VIDEO_RENDER_METAL |
| | | /* Metal only supported on 64-bit architectures with 10.11+ */ |
| | | #if TARGET_CPU_X86_64 && (MAC_OS_X_VERSION_MAX_ALLOWED >= 101100) |
| | | #define SDL_PLATFORM_SUPPORTS_METAL 1 |
| | | #else |
| | | #define SDL_PLATFORM_SUPPORTS_METAL 0 |
| | | #endif |
| | | |
| | | #ifndef SDL_VIDEO_RENDER_METAL |
| | | #if SDL_PLATFORM_SUPPORTS_METAL |
| | | #define SDL_VIDEO_RENDER_METAL 1 |
| | | #else |
| | | #define SDL_VIDEO_RENDER_METAL 0 |
| | |
| | | #define SDL_VIDEO_OPENGL_GLX 1 |
| | | #endif |
| | | |
| | | /* Enable Vulkan support */ |
| | | /* Metal/MoltenVK/Vulkan only supported on 64-bit architectures with 10.11+ */ |
| | | #if TARGET_CPU_X86_64 && (MAC_OS_X_VERSION_MAX_ALLOWED >= 101100) |
| | | /* Enable Vulkan and Metal support */ |
| | | #ifndef SDL_VIDEO_VULKAN |
| | | #if SDL_PLATFORM_SUPPORTS_METAL |
| | | #define SDL_VIDEO_VULKAN 1 |
| | | #else |
| | | #define SDL_VIDEO_VULKAN 0 |
| | | #endif |
| | | #endif |
| | | |
| | | #ifndef SDL_VIDEO_METAL |
| | | #if SDL_PLATFORM_SUPPORTS_METAL |
| | | #define SDL_VIDEO_METAL 1 |
| | | #else |
| | | #define SDL_VIDEO_METAL 0 |
| | | #endif |
| | | #endif |
| | | |
| | | /* Enable system power support */ |
| | | #define SDL_POWER_MACOSX 1 |