include/SDL_config.h.in
author Ryan C. Gordon <icculus@icculus.org>
Thu, 21 Apr 2016 03:16:44 -0400
changeset 11729 d1ce8396c356
parent 11726 27d08f1aab80
child 11762 c4900725a75a
permissions -rw-r--r--
Initial shot at a renderer target for Apple's Metal API.

This isn't complete, but is enough to run testsprite2. It's currently
Mac-only; with a little work to figure out how to properly glue in a Metal
layer to a UIView, this will likely work on iOS, too.

This is only wired up to the configure script right now, and disabled by
default. CMake and Xcode still need their bits filled in as appropriate.
slouken@1341
     1
/*
slouken@5535
     2
  Simple DirectMedia Layer
slouken@10737
     3
  Copyright (C) 1997-2017 Sam Lantinga <slouken@libsdl.org>
slouken@1341
     4
slouken@5535
     5
  This software is provided 'as-is', without any express or implied
slouken@5535
     6
  warranty.  In no event will the authors be held liable for any damages
slouken@5535
     7
  arising from the use of this software.
slouken@1341
     8
slouken@5535
     9
  Permission is granted to anyone to use this software for any purpose,
slouken@5535
    10
  including commercial applications, and to alter it and redistribute it
slouken@5535
    11
  freely, subject to the following restrictions:
slouken@1341
    12
slouken@5535
    13
  1. The origin of this software must not be misrepresented; you must not
slouken@5535
    14
     claim that you wrote the original software. If you use this software
slouken@5535
    15
     in a product, an acknowledgment in the product documentation would be
slouken@5535
    16
     appreciated but is not required.
slouken@5535
    17
  2. Altered source versions must be plainly marked as such, and must not be
slouken@5535
    18
     misrepresented as being the original software.
slouken@5535
    19
  3. This notice may not be removed or altered from any source distribution.
slouken@1341
    20
*/
slouken@1341
    21
slouken@10638
    22
#ifndef SDL_config_h_
slouken@10638
    23
#define SDL_config_h_
slouken@1341
    24
slouken@3407
    25
/**
slouken@3407
    26
 *  \file SDL_config.h.in
slouken@3407
    27
 *
slouken@3407
    28
 *  This is a set of defines to configure the SDL features
slouken@3407
    29
 */
slouken@1341
    30
slouken@1402
    31
/* General platform specific identifiers */
slouken@1402
    32
#include "SDL_platform.h"
slouken@1402
    33
slouken@2175
    34
/* Make sure that this isn't included by Visual C++ */
slouken@2175
    35
#ifdef _MSC_VER
slouken@5389
    36
#error You should run hg revert SDL_config.h 
slouken@2175
    37
#endif
slouken@2175
    38
slouken@1353
    39
/* C language features */
slouken@1353
    40
#undef const
slouken@1353
    41
#undef inline
slouken@1353
    42
#undef volatile
slouken@1352
    43
slouken@1353
    44
/* C datatypes */
azamat@7414
    45
#ifdef __LP64__
slouken@7415
    46
#define SIZEOF_VOIDP 8
azamat@7414
    47
#else
slouken@7415
    48
#define SIZEOF_VOIDP 4
azamat@7414
    49
#endif
slouken@5004
    50
#undef HAVE_GCC_ATOMICS
slouken@5069
    51
#undef HAVE_GCC_SYNC_LOCK_TEST_AND_SET
slouken@1353
    52
slouken@1353
    53
/* Comment this if you want to build without any C library requirements */
slouken@1341
    54
#undef HAVE_LIBC
slouken@1402
    55
#if HAVE_LIBC
slouken@1341
    56
slouken@1353
    57
/* Useful headers */
slouken@11480
    58
#undef STDC_HEADERS
slouken@1367
    59
#undef HAVE_ALLOCA_H
slouken@1352
    60
#undef HAVE_CTYPE_H
slouken@11457
    61
#undef HAVE_FLOAT_H
slouken@1501
    62
#undef HAVE_ICONV_H
slouken@11480
    63
#undef HAVE_INTTYPES_H
slouken@11480
    64
#undef HAVE_LIMITS_H
slouken@11480
    65
#undef HAVE_MALLOC_H
slouken@11480
    66
#undef HAVE_MATH_H
slouken@11480
    67
#undef HAVE_MEMORY_H
slouken@1352
    68
#undef HAVE_SIGNAL_H
slouken@11480
    69
#undef HAVE_STDARG_H
slouken@11480
    70
#undef HAVE_STDINT_H
slouken@11480
    71
#undef HAVE_STDIO_H
slouken@11480
    72
#undef HAVE_STDLIB_H
slouken@11480
    73
#undef HAVE_STRINGS_H
slouken@11480
    74
#undef HAVE_STRING_H
slouken@11480
    75
#undef HAVE_SYS_TYPES_H
slouken@11480
    76
#undef HAVE_WCHAR_H
icculus@5969
    77
#undef HAVE_PTHREAD_NP_H
slouken@11610
    78
#undef HAVE_LIBUNWIND_H
slouken@1341
    79
slouken@1353
    80
/* C library functions */
slouken@1352
    81
#undef HAVE_MALLOC
slouken@1352
    82
#undef HAVE_CALLOC
slouken@1352
    83
#undef HAVE_REALLOC
slouken@1352
    84
#undef HAVE_FREE
slouken@1352
    85
#undef HAVE_ALLOCA
slouken@5093
    86
#ifndef __WIN32__ /* Don't use C runtime versions of these on Windows */
slouken@1352
    87
#undef HAVE_GETENV
icculus@3581
    88
#undef HAVE_SETENV
slouken@1352
    89
#undef HAVE_PUTENV
slouken@1352
    90
#undef HAVE_UNSETENV
slouken@1352
    91
#endif
slouken@1352
    92
#undef HAVE_QSORT
slouken@1341
    93
#undef HAVE_ABS
slouken@1353
    94
#undef HAVE_BCOPY
slouken@1352
    95
#undef HAVE_MEMSET
slouken@1352
    96
#undef HAVE_MEMCPY
slouken@1352
    97
#undef HAVE_MEMMOVE
slouken@1352
    98
#undef HAVE_MEMCMP
slouken@11265
    99
#undef HAVE_WCSLEN
slouken@11265
   100
#undef HAVE_WCSLCPY
slouken@11265
   101
#undef HAVE_WCSLCAT
slouken@11265
   102
#undef HAVE_WCSCMP
slouken@1352
   103
#undef HAVE_STRLEN
slouken@1379
   104
#undef HAVE_STRLCPY
slouken@1379
   105
#undef HAVE_STRLCAT
slouken@1352
   106
#undef HAVE__STRREV
slouken@1352
   107
#undef HAVE__STRUPR
slouken@1352
   108
#undef HAVE__STRLWR
slouken@1353
   109
#undef HAVE_INDEX
slouken@1353
   110
#undef HAVE_RINDEX
slouken@1352
   111
#undef HAVE_STRCHR
slouken@1352
   112
#undef HAVE_STRRCHR
slouken@1352
   113
#undef HAVE_STRSTR
slouken@1352
   114
#undef HAVE_ITOA
slouken@1352
   115
#undef HAVE__LTOA
slouken@1352
   116
#undef HAVE__UITOA
slouken@1352
   117
#undef HAVE__ULTOA
slouken@1352
   118
#undef HAVE_STRTOL
slouken@1461
   119
#undef HAVE_STRTOUL
slouken@1352
   120
#undef HAVE__I64TOA
slouken@1352
   121
#undef HAVE__UI64TOA
slouken@1352
   122
#undef HAVE_STRTOLL
slouken@1461
   123
#undef HAVE_STRTOULL
slouken@1352
   124
#undef HAVE_STRTOD
slouken@1352
   125
#undef HAVE_ATOI
slouken@1341
   126
#undef HAVE_ATOF
slouken@1352
   127
#undef HAVE_STRCMP
slouken@1352
   128
#undef HAVE_STRNCMP
slouken@1510
   129
#undef HAVE__STRICMP
slouken@1352
   130
#undef HAVE_STRCASECMP
slouken@1512
   131
#undef HAVE__STRNICMP
slouken@1501
   132
#undef HAVE_STRNCASECMP
slouken@1352
   133
#undef HAVE_SSCANF
icculus@8089
   134
#undef HAVE_VSSCANF
slouken@1341
   135
#undef HAVE_SNPRINTF
slouken@1341
   136
#undef HAVE_VSNPRINTF
slouken@3012
   137
#undef HAVE_M_PI
slouken@11682
   138
#undef HAVE_ACOS
slouken@11682
   139
#undef HAVE_ACOSF
slouken@11682
   140
#undef HAVE_ASIN
slouken@11682
   141
#undef HAVE_ASINF
slouken@4873
   142
#undef HAVE_ATAN
slouken@11682
   143
#undef HAVE_ATANF
slouken@4870
   144
#undef HAVE_ATAN2
slouken@11682
   145
#undef HAVE_ATAN2F
slouken@3032
   146
#undef HAVE_CEIL
slouken@11682
   147
#undef HAVE_CEILF
slouken@3012
   148
#undef HAVE_COPYSIGN
slouken@11682
   149
#undef HAVE_COPYSIGNF
slouken@3012
   150
#undef HAVE_COS
slouken@3012
   151
#undef HAVE_COSF
slouken@3012
   152
#undef HAVE_FABS
slouken@11682
   153
#undef HAVE_FABSF
slouken@3012
   154
#undef HAVE_FLOOR
slouken@11682
   155
#undef HAVE_FLOORF
slouken@11684
   156
#undef HAVE_FMOD
slouken@11684
   157
#undef HAVE_FMODF
slouken@3012
   158
#undef HAVE_LOG
slouken@11682
   159
#undef HAVE_LOGF
slouken@3012
   160
#undef HAVE_POW
slouken@11682
   161
#undef HAVE_POWF
slouken@3012
   162
#undef HAVE_SCALBN
slouken@11682
   163
#undef HAVE_SCALBNF
slouken@3012
   164
#undef HAVE_SIN
slouken@3012
   165
#undef HAVE_SINF
slouken@3012
   166
#undef HAVE_SQRT
slouken@8840
   167
#undef HAVE_SQRTF
slouken@8840
   168
#undef HAVE_TAN
slouken@8840
   169
#undef HAVE_TANF
slouken@11230
   170
#undef HAVE_FOPEN64
slouken@6642
   171
#undef HAVE_FSEEKO
slouken@6642
   172
#undef HAVE_FSEEKO64
slouken@1361
   173
#undef HAVE_SIGACTION
icculus@5577
   174
#undef HAVE_SA_SIGACTION
slouken@1361
   175
#undef HAVE_SETJMP
slouken@1361
   176
#undef HAVE_NANOSLEEP
slouken@3586
   177
#undef HAVE_SYSCONF
slouken@3579
   178
#undef HAVE_SYSCTLBYNAME
slouken@1361
   179
#undef HAVE_CLOCK_GETTIME
icculus@2093
   180
#undef HAVE_GETPAGESIZE
slouken@3405
   181
#undef HAVE_MPROTECT
slouken@5041
   182
#undef HAVE_ICONV
icculus@5969
   183
#undef HAVE_PTHREAD_SETNAME_NP
icculus@5969
   184
#undef HAVE_PTHREAD_SET_NAME_NP
slouken@6219
   185
#undef HAVE_SEM_TIMEDWAIT
icculus@10620
   186
#undef HAVE_GETAUXVAL
slouken@11296
   187
#undef HAVE_POLL
slouken@1341
   188
slouken@1361
   189
#else
slouken@7307
   190
#define HAVE_STDARG_H   1
slouken@7307
   191
#define HAVE_STDDEF_H   1
slouken@7307
   192
#define HAVE_STDINT_H   1
slouken@1341
   193
#endif /* HAVE_LIBC */
slouken@1341
   194
slouken@11458
   195
#undef HAVE_ALTIVEC_H
slouken@11458
   196
#undef HAVE_LIBUDEV_H
slouken@11458
   197
#undef HAVE_DBUS_DBUS_H
slouken@11458
   198
#undef HAVE_IBUS_IBUS_H
slouken@11458
   199
#undef HAVE_FCITX_FRONTEND_H
slouken@11458
   200
#undef HAVE_LIBSAMPLERATE_H
slouken@11458
   201
slouken@11458
   202
#undef HAVE_DDRAW_H
slouken@11458
   203
#undef HAVE_DINPUT_H
slouken@11458
   204
#undef HAVE_DSOUND_H
slouken@11458
   205
#undef HAVE_DXGI_H
slouken@11458
   206
#undef HAVE_XINPUT_H
slouken@11458
   207
#undef HAVE_XINPUT_GAMEPAD_EX
slouken@11458
   208
#undef HAVE_XINPUT_STATE_EX
slouken@11458
   209
slouken@3647
   210
/* SDL internal assertion support */
slouken@3649
   211
#undef SDL_DEFAULT_ASSERT_LEVEL
slouken@3647
   212
slouken@1353
   213
/* Allow disabling of core subsystems */
slouken@5225
   214
#undef SDL_ATOMIC_DISABLED
slouken@1361
   215
#undef SDL_AUDIO_DISABLED
slouken@1361
   216
#undef SDL_CPUINFO_DISABLED
slouken@1361
   217
#undef SDL_EVENTS_DISABLED
slouken@1361
   218
#undef SDL_FILE_DISABLED
slouken@1361
   219
#undef SDL_JOYSTICK_DISABLED
slouken@2713
   220
#undef SDL_HAPTIC_DISABLED
slouken@1361
   221
#undef SDL_LOADSO_DISABLED
slouken@5226
   222
#undef SDL_RENDER_DISABLED
slouken@1361
   223
#undef SDL_THREADS_DISABLED
slouken@1361
   224
#undef SDL_TIMERS_DISABLED
slouken@1361
   225
#undef SDL_VIDEO_DISABLED
icculus@3170
   226
#undef SDL_POWER_DISABLED
icculus@7667
   227
#undef SDL_FILESYSTEM_DISABLED
slouken@1361
   228
slouken@1361
   229
/* Enable various audio drivers */
slouken@1361
   230
#undef SDL_AUDIO_DRIVER_ALSA
slouken@1361
   231
#undef SDL_AUDIO_DRIVER_ALSA_DYNAMIC
slouken@11325
   232
#undef SDL_AUDIO_DRIVER_ANDROID
slouken@11325
   233
#undef SDL_AUDIO_DRIVER_ARTS
slouken@11325
   234
#undef SDL_AUDIO_DRIVER_ARTS_DYNAMIC
slouken@11325
   235
#undef SDL_AUDIO_DRIVER_COREAUDIO
slouken@11325
   236
#undef SDL_AUDIO_DRIVER_DISK
slouken@11325
   237
#undef SDL_AUDIO_DRIVER_DSOUND
slouken@11325
   238
#undef SDL_AUDIO_DRIVER_DUMMY
slouken@11325
   239
#undef SDL_AUDIO_DRIVER_EMSCRIPTEN
slouken@11325
   240
#undef SDL_AUDIO_DRIVER_ESD
slouken@11325
   241
#undef SDL_AUDIO_DRIVER_ESD_DYNAMIC
slouken@11325
   242
#undef SDL_AUDIO_DRIVER_FUSIONSOUND
slouken@11325
   243
#undef SDL_AUDIO_DRIVER_FUSIONSOUND_DYNAMIC
slouken@11325
   244
#undef SDL_AUDIO_DRIVER_HAIKU
icculus@11081
   245
#undef SDL_AUDIO_DRIVER_JACK
icculus@11081
   246
#undef SDL_AUDIO_DRIVER_JACK_DYNAMIC
gabomdq@8833
   247
#undef SDL_AUDIO_DRIVER_NACL
slouken@1361
   248
#undef SDL_AUDIO_DRIVER_NAS
icculus@2049
   249
#undef SDL_AUDIO_DRIVER_NAS_DYNAMIC
slouken@11325
   250
#undef SDL_AUDIO_DRIVER_NETBSD
slouken@1361
   251
#undef SDL_AUDIO_DRIVER_OSS
slouken@1361
   252
#undef SDL_AUDIO_DRIVER_OSS_SOUNDCARD_H
icculus@2049
   253
#undef SDL_AUDIO_DRIVER_PAUDIO
slouken@11325
   254
#undef SDL_AUDIO_DRIVER_PULSEAUDIO
slouken@11325
   255
#undef SDL_AUDIO_DRIVER_PULSEAUDIO_DYNAMIC
slouken@3099
   256
#undef SDL_AUDIO_DRIVER_QSA
slouken@11325
   257
#undef SDL_AUDIO_DRIVER_SNDIO
slouken@11325
   258
#undef SDL_AUDIO_DRIVER_SNDIO_DYNAMIC
slouken@1361
   259
#undef SDL_AUDIO_DRIVER_SUNAUDIO
slouken@11325
   260
#undef SDL_AUDIO_DRIVER_WASAPI
icculus@5588
   261
#undef SDL_AUDIO_DRIVER_WINMM
slouken@1361
   262
slouken@1361
   263
/* Enable various input drivers */
icculus@2276
   264
#undef SDL_INPUT_LINUXEV
gabomdq@7778
   265
#undef SDL_INPUT_LINUXKD
slouken@1361
   266
#undef SDL_INPUT_TSLIB
icculus@7981
   267
#undef SDL_JOYSTICK_HAIKU
slouken@1895
   268
#undef SDL_JOYSTICK_DINPUT
slouken@8972
   269
#undef SDL_JOYSTICK_XINPUT
slouken@1361
   270
#undef SDL_JOYSTICK_DUMMY
slouken@1361
   271
#undef SDL_JOYSTICK_IOKIT
slouken@1361
   272
#undef SDL_JOYSTICK_LINUX
dimitris@8714
   273
#undef SDL_JOYSTICK_ANDROID
slouken@1361
   274
#undef SDL_JOYSTICK_WINMM
slouken@1361
   275
#undef SDL_JOYSTICK_USBHID
slouken@1565
   276
#undef SDL_JOYSTICK_USBHID_MACHINE_JOYSTICK_H
icculus@9278
   277
#undef SDL_JOYSTICK_EMSCRIPTEN
slouken@2713
   278
#undef SDL_HAPTIC_DUMMY
slouken@11674
   279
#undef SDL_HAPTIC_ANDROID
slouken@2713
   280
#undef SDL_HAPTIC_LINUX
slouken@2713
   281
#undef SDL_HAPTIC_IOKIT
slouken@2713
   282
#undef SDL_HAPTIC_DINPUT
slouken@8972
   283
#undef SDL_HAPTIC_XINPUT
slouken@1361
   284
slouken@1361
   285
/* Enable various shared object loading systems */
slouken@1361
   286
#undef SDL_LOADSO_DLOPEN
slouken@1635
   287
#undef SDL_LOADSO_DUMMY
slouken@1361
   288
#undef SDL_LOADSO_LDG
slouken@5062
   289
#undef SDL_LOADSO_WINDOWS
slouken@1361
   290
slouken@1361
   291
/* Enable various threading systems */
slouken@1361
   292
#undef SDL_THREAD_PTHREAD
slouken@1361
   293
#undef SDL_THREAD_PTHREAD_RECURSIVE_MUTEX
slouken@1361
   294
#undef SDL_THREAD_PTHREAD_RECURSIVE_MUTEX_NP
slouken@5062
   295
#undef SDL_THREAD_WINDOWS
slouken@1361
   296
slouken@1361
   297
/* Enable various timer systems */
icculus@7981
   298
#undef SDL_TIMER_HAIKU
slouken@1635
   299
#undef SDL_TIMER_DUMMY
slouken@1361
   300
#undef SDL_TIMER_UNIX
slouken@5062
   301
#undef SDL_TIMER_WINDOWS
slouken@1361
   302
slouken@1361
   303
/* Enable various video drivers */
icculus@7981
   304
#undef SDL_VIDEO_DRIVER_HAIKU
slouken@1931
   305
#undef SDL_VIDEO_DRIVER_COCOA
slouken@1361
   306
#undef SDL_VIDEO_DRIVER_DIRECTFB
slouken@2998
   307
#undef SDL_VIDEO_DRIVER_DIRECTFB_DYNAMIC
slouken@1361
   308
#undef SDL_VIDEO_DRIVER_DUMMY
slouken@5062
   309
#undef SDL_VIDEO_DRIVER_WINDOWS
gabomdq@8062
   310
#undef SDL_VIDEO_DRIVER_WAYLAND
gabomdq@8082
   311
#undef SDL_VIDEO_DRIVER_WAYLAND_QT_TOUCH
gabomdq@8104
   312
#undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC
gabomdq@8104
   313
#undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_EGL
gabomdq@8104
   314
#undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_CURSOR
gabomdq@8104
   315
#undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_XKBCOMMON
icculus@8153
   316
#undef SDL_VIDEO_DRIVER_MIR
icculus@8159
   317
#undef SDL_VIDEO_DRIVER_MIR_DYNAMIC
icculus@8159
   318
#undef SDL_VIDEO_DRIVER_MIR_DYNAMIC_XKBCOMMON
slouken@1361
   319
#undef SDL_VIDEO_DRIVER_X11
gabomdq@7753
   320
#undef SDL_VIDEO_DRIVER_RPI
slouken@11175
   321
#undef SDL_VIDEO_DRIVER_KMSDRM
slouken@11175
   322
#undef SDL_VIDEO_DRIVER_KMSDRM_DYNAMIC
slouken@11175
   323
#undef SDL_VIDEO_DRIVER_KMSDRM_DYNAMIC_GBM
dimitris@8714
   324
#undef SDL_VIDEO_DRIVER_ANDROID
icculus@9278
   325
#undef SDL_VIDEO_DRIVER_EMSCRIPTEN
slouken@1361
   326
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC
slouken@1361
   327
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT
slouken@5471
   328
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XCURSOR
slouken@5408
   329
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XINERAMA
slouken@6311
   330
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XINPUT2
icculus@1589
   331
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR
slouken@3025
   332
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XSS
slouken@5408
   333
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XVIDMODE
slouken@5471
   334
#undef SDL_VIDEO_DRIVER_X11_XCURSOR
icculus@9657
   335
#undef SDL_VIDEO_DRIVER_X11_XDBE
slouken@1361
   336
#undef SDL_VIDEO_DRIVER_X11_XINERAMA
slouken@6311
   337
#undef SDL_VIDEO_DRIVER_X11_XINPUT2
dimitris@6316
   338
#undef SDL_VIDEO_DRIVER_X11_XINPUT2_SUPPORTS_MULTITOUCH
icculus@1589
   339
#undef SDL_VIDEO_DRIVER_X11_XRANDR
slouken@5408
   340
#undef SDL_VIDEO_DRIVER_X11_XSCRNSAVER
icculus@4793
   341
#undef SDL_VIDEO_DRIVER_X11_XSHAPE
slouken@5408
   342
#undef SDL_VIDEO_DRIVER_X11_XVIDMODE
slouken@6311
   343
#undef SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS
slouken@6313
   344
#undef SDL_VIDEO_DRIVER_X11_CONST_PARAM_XEXTADDDISPLAY
dimitris@6318
   345
#undef SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM
gabomdq@8833
   346
#undef SDL_VIDEO_DRIVER_NACL
slouken@9164
   347
#undef SDL_VIDEO_DRIVER_VIVANTE
slouken@9164
   348
#undef SDL_VIDEO_DRIVER_VIVANTE_VDK
icculus@11119
   349
#undef SDL_VIDEO_DRIVER_QNX
slouken@1361
   350
slouken@1895
   351
#undef SDL_VIDEO_RENDER_D3D
slouken@8591
   352
#undef SDL_VIDEO_RENDER_D3D11
slouken@1895
   353
#undef SDL_VIDEO_RENDER_OGL
slouken@3087
   354
#undef SDL_VIDEO_RENDER_OGL_ES
slouken@6188
   355
#undef SDL_VIDEO_RENDER_OGL_ES2
slouken@5199
   356
#undef SDL_VIDEO_RENDER_DIRECTFB
icculus@11729
   357
#undef SDL_VIDEO_RENDER_METAL
slouken@1895
   358
slouken@1361
   359
/* Enable OpenGL support */
slouken@1361
   360
#undef SDL_VIDEO_OPENGL
slouken@3087
   361
#undef SDL_VIDEO_OPENGL_ES
icculus@7688
   362
#undef SDL_VIDEO_OPENGL_ES2
slouken@1952
   363
#undef SDL_VIDEO_OPENGL_BGL
slouken@1952
   364
#undef SDL_VIDEO_OPENGL_CGL
gabomdq@7659
   365
#undef SDL_VIDEO_OPENGL_EGL
slouken@1361
   366
#undef SDL_VIDEO_OPENGL_GLX
slouken@1361
   367
#undef SDL_VIDEO_OPENGL_WGL
slouken@1361
   368
#undef SDL_VIDEO_OPENGL_OSMESA
slouken@1361
   369
#undef SDL_VIDEO_OPENGL_OSMESA_DYNAMIC
slouken@1361
   370
slouken@11381
   371
/* Enable Vulkan support */
slouken@11381
   372
#undef SDL_VIDEO_VULKAN
icculus@11365
   373
icculus@3170
   374
/* Enable system power support */
icculus@3170
   375
#undef SDL_POWER_LINUX
icculus@3170
   376
#undef SDL_POWER_WINDOWS
icculus@3170
   377
#undef SDL_POWER_MACOSX
icculus@7981
   378
#undef SDL_POWER_HAIKU
dimitris@8714
   379
#undef SDL_POWER_ANDROID
icculus@9278
   380
#undef SDL_POWER_EMSCRIPTEN
icculus@3170
   381
#undef SDL_POWER_HARDWIRED
icculus@3170
   382
icculus@7667
   383
/* Enable system filesystem support */
icculus@7981
   384
#undef SDL_FILESYSTEM_HAIKU
icculus@7667
   385
#undef SDL_FILESYSTEM_COCOA
icculus@7667
   386
#undef SDL_FILESYSTEM_DUMMY
icculus@7667
   387
#undef SDL_FILESYSTEM_UNIX
icculus@7667
   388
#undef SDL_FILESYSTEM_WINDOWS
gabomdq@8851
   389
#undef SDL_FILESYSTEM_NACL
philipp@9315
   390
#undef SDL_FILESYSTEM_ANDROID
icculus@9278
   391
#undef SDL_FILESYSTEM_EMSCRIPTEN
icculus@7667
   392
slouken@1402
   393
/* Enable assembly routines */
slouken@1402
   394
#undef SDL_ASSEMBLY_ROUTINES
slouken@5389
   395
#undef SDL_ALTIVEC_BLITTERS
slouken@1353
   396
slouken@10496
   397
/* Enable ime support */
slouken@10496
   398
#undef SDL_USE_IME
slouken@10496
   399
slouken@10660
   400
/* Enable dynamic udev support */
slouken@10660
   401
#undef SDL_UDEV_DYNAMIC
slouken@10660
   402
slouken@10777
   403
/* Enable dynamic libsamplerate support */
slouken@10777
   404
#undef SDL_LIBSAMPLERATE_DYNAMIC
slouken@10777
   405
slouken@10638
   406
#endif /* SDL_config_h_ */