Rev 1 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1 | Rev 8 | ||
|---|---|---|---|
| Line 1... | Line 1... | ||
| 1 | /* | 1 | /* | 
| 2 |   Simple DirectMedia Layer | 2 |   Simple DirectMedia Layer | 
| 3 |   Copyright (C) 1997- | 3 |   Copyright (C) 1997-2018 Sam Lantinga <slouken@libsdl.org> | 
| 4 | 4 | ||
| 5 |   This software is provided 'as-is', without any express or implied | 5 |   This software is provided 'as-is', without any express or implied | 
| 6 |   warranty.  In no event will the authors be held liable for any damages | 6 |   warranty.  In no event will the authors be held liable for any damages | 
| 7 |   arising from the use of this software. | 7 |   arising from the use of this software. | 
| 8 | 8 | ||
| Line 85... | Line 85... | ||
| 85 | #define HAVE_STRNCMP    1 | 85 | #define HAVE_STRNCMP    1 | 
| 86 | #define HAVE_STRCASECMP 1 | 86 | #define HAVE_STRCASECMP 1 | 
| 87 | #define HAVE_STRNCASECMP 1 | 87 | #define HAVE_STRNCASECMP 1 | 
| 88 | #define HAVE_VSSCANF 1 | 88 | #define HAVE_VSSCANF 1 | 
| 89 | #define HAVE_VSNPRINTF  1 | 89 | #define HAVE_VSNPRINTF  1 | 
| - | 90 | #define HAVE_M_PI   1 | |
| - | 91 | #define HAVE_ACOS   1 | |
| - | 92 | #define HAVE_ACOSF  1 | |
| - | 93 | #define HAVE_ASIN   1 | |
| - | 94 | #define HAVE_ASINF  1 | |
| - | 95 | #define HAVE_ATAN   1 | |
| - | 96 | #define HAVE_ATANF  1 | |
| - | 97 | #define HAVE_ATAN2  1 | |
| - | 98 | #define HAVE_ATAN2F 1 | |
| 90 | #define HAVE_CEIL   1 | 99 | #define HAVE_CEIL   1 | 
| - | 100 | #define HAVE_CEILF  1 | |
| 91 | #define HAVE_COPYSIGN   1 | 101 | #define HAVE_COPYSIGN   1 | 
| - | 102 | #define HAVE_COPYSIGNF  1 | |
| 92 | #define HAVE_COS    1 | 103 | #define HAVE_COS    1 | 
| 93 | #define HAVE_COSF   1 | 104 | #define HAVE_COSF   1 | 
| - | 105 | #define HAVE_EXP    1 | |
| - | 106 | #define HAVE_EXPF   1 | |
| 94 | #define HAVE_FABS   1 | 107 | #define HAVE_FABS   1 | 
| - | 108 | #define HAVE_FABSF  1 | |
| 95 | #define HAVE_FLOOR  1 | 109 | #define HAVE_FLOOR  1 | 
| - | 110 | #define HAVE_FLOORF 1 | |
| - | 111 | #define HAVE_FMOD   1 | |
| - | 112 | #define HAVE_FMODF  1 | |
| 96 | #define HAVE_LOG    1 | 113 | #define HAVE_LOG    1 | 
| - | 114 | #define HAVE_LOGF   1 | |
| - | 115 | #define HAVE_LOG10  1 | |
| - | 116 | #define HAVE_LOG10F 1 | |
| 97 | #define HAVE_POW    1 | 117 | #define HAVE_POW    1 | 
| - | 118 | #define HAVE_POWF   1 | |
| 98 | #define HAVE_SCALBN 1 | 119 | #define HAVE_SCALBN 1 | 
| - | 120 | #define HAVE_SCALBNF    1 | |
| 99 | #define HAVE_SIN    1 | 121 | #define HAVE_SIN    1 | 
| 100 | #define HAVE_SINF   1 | 122 | #define HAVE_SINF   1 | 
| 101 | #define HAVE_SQRT   1 | 123 | #define HAVE_SQRT   1 | 
| 102 | #define HAVE_SQRTF  1 | 124 | #define HAVE_SQRTF  1 | 
| 103 | #define HAVE_TAN    1 | 125 | #define HAVE_TAN    1 | 
| Line 105... | Line 127... | ||
| 105 | #define HAVE_SIGACTION  1 | 127 | #define HAVE_SIGACTION  1 | 
| 106 | #define HAVE_SETJMP 1 | 128 | #define HAVE_SETJMP 1 | 
| 107 | #define HAVE_NANOSLEEP  1 | 129 | #define HAVE_NANOSLEEP  1 | 
| 108 | #define HAVE_SYSCONF    1 | 130 | #define HAVE_SYSCONF    1 | 
| 109 | #define HAVE_SYSCTLBYNAME 1 | 131 | #define HAVE_SYSCTLBYNAME 1 | 
| 110 | #define HAVE_ATAN 1 | - | |
| 111 | #define HAVE_ATAN2 1 | - | |
| 112 | #define HAVE_ACOS 1 | - | |
| 113 | #define HAVE_ASIN 1 | - | |
| 114 | 132 | ||
| 115 | /* Enable various audio drivers */ | 133 | /* Enable various audio drivers */ | 
| 116 | #define SDL_AUDIO_DRIVER_COREAUDIO  1 | 134 | #define SDL_AUDIO_DRIVER_COREAUDIO  1 | 
| 117 | #define SDL_AUDIO_DRIVER_DISK   1 | 135 | #define SDL_AUDIO_DRIVER_DISK   1 | 
| 118 | #define SDL_AUDIO_DRIVER_DUMMY  1 | 136 | #define SDL_AUDIO_DRIVER_DUMMY  1 | 
| 119 | 137 | ||
| 120 | /* Enable various input drivers */ | 138 | /* Enable various input drivers */ | 
| 121 | #define SDL_JOYSTICK_IOKIT  1 | 139 | #define SDL_JOYSTICK_IOKIT  1 | 
| - | 140 | #define SDL_JOYSTICK_HIDAPI  1 | |
| 122 | #define SDL_HAPTIC_IOKIT    1 | 141 | #define SDL_HAPTIC_IOKIT    1 | 
| - | 142 | ||
| - | 143 | /* Enable the dummy sensor driver */ | |
| - | 144 | #define SDL_SENSOR_DUMMY  1 | |
| 123 | 145 | ||
| 124 | /* Enable various shared object loading systems */ | 146 | /* Enable various shared object loading systems */ | 
| 125 | #define SDL_LOADSO_DLOPEN   1 | 147 | #define SDL_LOADSO_DLOPEN   1 | 
| 126 | 148 | ||
| 127 | /* Enable various threading systems */ | 149 | /* Enable various threading systems */ | 
| Line 161... | Line 183... | ||
| 161 | #define SDL_VIDEO_DRIVER_X11_CONST_PARAM_XEXTADDDISPLAY 1 | 183 | #define SDL_VIDEO_DRIVER_X11_CONST_PARAM_XEXTADDDISPLAY 1 | 
| 162 | #endif | 184 | #endif | 
| 163 | 185 | ||
| 164 | #ifndef SDL_VIDEO_RENDER_OGL | 186 | #ifndef SDL_VIDEO_RENDER_OGL | 
| 165 | #define SDL_VIDEO_RENDER_OGL    1 | 187 | #define SDL_VIDEO_RENDER_OGL    1 | 
| - | 188 | #endif | |
| - | 189 | ||
| - | 190 | #ifndef SDL_VIDEO_RENDER_OGL_ES2 | |
| - | 191 | #define SDL_VIDEO_RENDER_OGL_ES2 1 | |
| - | 192 | #endif | |
| - | 193 | ||
| - | 194 | #ifndef SDL_VIDEO_RENDER_METAL | |
| - | 195 | /* Metal only supported on 64-bit architectures with 10.11+ */ | |
| - | 196 | #if TARGET_CPU_X86_64 && (MAC_OS_X_VERSION_MAX_ALLOWED >= 101100) | |
| - | 197 | #define SDL_VIDEO_RENDER_METAL    1 | |
| - | 198 | #else | |
| - | 199 | #define SDL_VIDEO_RENDER_METAL    0 | |
| - | 200 | #endif | |
| 166 | #endif | 201 | #endif | 
| 167 | 202 | ||
| 168 | /* Enable OpenGL support */ | 203 | /* Enable OpenGL support */ | 
| 169 | #ifndef SDL_VIDEO_OPENGL | 204 | #ifndef SDL_VIDEO_OPENGL | 
| 170 | #define SDL_VIDEO_OPENGL    1 | 205 | #define SDL_VIDEO_OPENGL    1 | 
| - | 206 | #endif | |
| - | 207 | #ifndef SDL_VIDEO_OPENGL_ES2 | |
| - | 208 | #define SDL_VIDEO_OPENGL_ES2    1 | |
| - | 209 | #endif | |
| - | 210 | #ifndef SDL_VIDEO_OPENGL_EGL | |
| - | 211 | #define SDL_VIDEO_OPENGL_EGL    1 | |
| 171 | #endif | 212 | #endif | 
| 172 | #ifndef SDL_VIDEO_OPENGL_CGL | 213 | #ifndef SDL_VIDEO_OPENGL_CGL | 
| 173 | #define SDL_VIDEO_OPENGL_CGL    1 | 214 | #define SDL_VIDEO_OPENGL_CGL    1 | 
| 174 | #endif | 215 | #endif | 
| 175 | #ifndef SDL_VIDEO_OPENGL_GLX | 216 | #ifndef SDL_VIDEO_OPENGL_GLX | 
| Line 179... | Line 220... | ||
| 179 | /* Enable Vulkan support */ | 220 | /* Enable Vulkan support */ | 
| 180 | /* Metal/MoltenVK/Vulkan only supported on 64-bit architectures with 10.11+ */ | 221 | /* Metal/MoltenVK/Vulkan only supported on 64-bit architectures with 10.11+ */ | 
| 181 | #if TARGET_CPU_X86_64 && (MAC_OS_X_VERSION_MAX_ALLOWED >= 101100) | 222 | #if TARGET_CPU_X86_64 && (MAC_OS_X_VERSION_MAX_ALLOWED >= 101100) | 
| 182 | #define SDL_VIDEO_VULKAN 1 | 223 | #define SDL_VIDEO_VULKAN 1 | 
| 183 | #else | 224 | #else | 
| 184 | #define  | 225 | #define SDL_VIDEO_VULKAN 0 | 
| 185 | #endif | 226 | #endif | 
| 186 | 227 | ||
| 187 | /* Enable system power support */ | 228 | /* Enable system power support */ | 
| 188 | #define SDL_POWER_MACOSX 1 | 229 | #define SDL_POWER_MACOSX 1 | 
| 189 | 230 | ||