Go to the documentation of this file. 22 #ifndef SDL_config_macosx_h_ 23 #define SDL_config_macosx_h_ 29 #include <AvailabilityMacros.h> 34 #define SIZEOF_VOIDP 8 36 #define SIZEOF_VOIDP 4 40 #define STDC_HEADERS 1 41 #define HAVE_ALLOCA_H 1 42 #define HAVE_CTYPE_H 1 43 #define HAVE_FLOAT_H 1 44 #define HAVE_INTTYPES_H 1 45 #define HAVE_LIMITS_H 1 47 #define HAVE_SIGNAL_H 1 48 #define HAVE_STDINT_H 1 49 #define HAVE_STDIO_H 1 50 #define HAVE_STRING_H 1 51 #define HAVE_SYS_TYPES_H 1 52 #define HAVE_LIBUNWIND_H 1 57 #define HAVE_REALLOC 1 63 #define HAVE_UNSETENV 1 69 #define HAVE_MEMMOVE 1 72 #define HAVE_STRLCPY 1 73 #define HAVE_STRLCAT 1 75 #define HAVE_STRRCHR 1 77 #define HAVE_STRTOK_R 1 79 #define HAVE_STRTOUL 1 80 #define HAVE_STRTOLL 1 81 #define HAVE_STRTOULL 1 86 #define HAVE_STRNCMP 1 87 #define HAVE_STRCASECMP 1 88 #define HAVE_STRNCASECMP 1 89 #define HAVE_VSSCANF 1 90 #define HAVE_VSNPRINTF 1 102 #define HAVE_COPYSIGN 1 103 #define HAVE_COPYSIGNF 1 111 #define HAVE_FLOORF 1 117 #define HAVE_LOG10F 1 118 #define HAVE_LROUND 1 119 #define HAVE_LROUNDF 1 123 #define HAVE_ROUNDF 1 124 #define HAVE_SCALBN 1 125 #define HAVE_SCALBNF 1 133 #define HAVE_TRUNCF 1 134 #define HAVE_SIGACTION 1 135 #define HAVE_SETJMP 1 136 #define HAVE_NANOSLEEP 1 137 #define HAVE_SYSCONF 1 138 #define HAVE_SYSCTLBYNAME 1 140 #if defined(__has_include) && (defined(__i386__) || defined(__x86_64)) 141 # if __has_include(<immintrin.h>) 142 # define HAVE_IMMINTRIN_H 1 146 #define HAVE_GCC_ATOMICS 1 149 #define SDL_AUDIO_DRIVER_COREAUDIO 1 150 #define SDL_AUDIO_DRIVER_DISK 1 151 #define SDL_AUDIO_DRIVER_DUMMY 1 154 #define SDL_JOYSTICK_HIDAPI 1 155 #define SDL_JOYSTICK_IOKIT 1 156 #define SDL_JOYSTICK_VIRTUAL 1 157 #define SDL_HAPTIC_IOKIT 1 160 #if MAC_OS_X_VERSION_MIN_REQUIRED >= 1080 && !defined(__i386__) 161 #define SDL_JOYSTICK_MFI 1 165 #define SDL_SENSOR_DUMMY 1 168 #define SDL_LOADSO_DLOPEN 1 171 #define SDL_THREAD_PTHREAD 1 172 #define SDL_THREAD_PTHREAD_RECURSIVE_MUTEX 1 175 #define SDL_TIMER_UNIX 1 178 #define SDL_VIDEO_DRIVER_COCOA 1 179 #define SDL_VIDEO_DRIVER_DUMMY 1 180 #undef SDL_VIDEO_DRIVER_X11 181 #define SDL_VIDEO_DRIVER_X11_DYNAMIC "/opt/X11/lib/libX11.6.dylib" 182 #define SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT "/opt/X11/lib/libXext.6.dylib" 183 #define SDL_VIDEO_DRIVER_X11_DYNAMIC_XINERAMA "/opt/X11/lib/libXinerama.1.dylib" 184 #define SDL_VIDEO_DRIVER_X11_DYNAMIC_XINPUT2 "/opt/X11/lib/libXi.6.dylib" 185 #define SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR "/opt/X11/lib/libXrandr.2.dylib" 186 #define SDL_VIDEO_DRIVER_X11_DYNAMIC_XSS "/opt/X11/lib/libXss.1.dylib" 187 #define SDL_VIDEO_DRIVER_X11_DYNAMIC_XVIDMODE "/opt/X11/lib/libXxf86vm.1.dylib" 188 #define SDL_VIDEO_DRIVER_X11_XDBE 1 189 #define SDL_VIDEO_DRIVER_X11_XINERAMA 1 190 #define SDL_VIDEO_DRIVER_X11_XRANDR 1 191 #define SDL_VIDEO_DRIVER_X11_XSCRNSAVER 1 192 #define SDL_VIDEO_DRIVER_X11_XSHAPE 1 193 #define SDL_VIDEO_DRIVER_X11_XVIDMODE 1 194 #define SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM 1 196 #ifdef MAC_OS_X_VERSION_10_8 202 #define SDL_VIDEO_DRIVER_X11_XINPUT2 1 203 #define SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS 1 204 #define SDL_VIDEO_DRIVER_X11_CONST_PARAM_XEXTADDDISPLAY 1 207 #ifndef SDL_VIDEO_RENDER_OGL 208 #define SDL_VIDEO_RENDER_OGL 1 211 #ifndef SDL_VIDEO_RENDER_OGL_ES2 212 #define SDL_VIDEO_RENDER_OGL_ES2 1 216 #if TARGET_RT_64_BIT && (MAC_OS_X_VERSION_MAX_ALLOWED >= 101100) 217 #define SDL_PLATFORM_SUPPORTS_METAL 1 219 #define SDL_PLATFORM_SUPPORTS_METAL 0 222 #ifndef SDL_VIDEO_RENDER_METAL 223 #if SDL_PLATFORM_SUPPORTS_METAL 224 #define SDL_VIDEO_RENDER_METAL 1 226 #define SDL_VIDEO_RENDER_METAL 0 231 #ifndef SDL_VIDEO_OPENGL 232 #define SDL_VIDEO_OPENGL 1 234 #ifndef SDL_VIDEO_OPENGL_ES2 235 #define SDL_VIDEO_OPENGL_ES2 1 237 #ifndef SDL_VIDEO_OPENGL_EGL 238 #define SDL_VIDEO_OPENGL_EGL 1 240 #ifndef SDL_VIDEO_OPENGL_CGL 241 #define SDL_VIDEO_OPENGL_CGL 1 243 #ifndef SDL_VIDEO_OPENGL_GLX 244 #define SDL_VIDEO_OPENGL_GLX 1 248 #ifndef SDL_VIDEO_VULKAN 249 #if SDL_PLATFORM_SUPPORTS_METAL 250 #define SDL_VIDEO_VULKAN 1 252 #define SDL_VIDEO_VULKAN 0 256 #ifndef SDL_VIDEO_METAL 257 #if SDL_PLATFORM_SUPPORTS_METAL 258 #define SDL_VIDEO_METAL 1 260 #define SDL_VIDEO_METAL 0 265 #define SDL_POWER_MACOSX 1 268 #define SDL_FILESYSTEM_COCOA 1 271 #define SDL_ASSEMBLY_ROUTINES 1 273 #define SDL_ALTIVEC_BLITTERS 1