include/SDL_config.h.in
author Ryan C. Gordon <icculus@icculus.org>
Fri, 02 Nov 2018 21:34:17 -0400
changeset 12391 ca6e41ade79a
parent 12249 4f358c108da1
child 12503 806492103856
permissions -rw-r--r--
mir: Removed mir client support.

Fixes Bugzilla #4288.
slouken@1341
     1
/*
slouken@5535
     2
  Simple DirectMedia Layer
slouken@11811
     3
  Copyright (C) 1997-2018 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
flibitijibibo@12072
   152
#undef HAVE_EXP
flibitijibibo@12072
   153
#undef HAVE_EXPF
slouken@3012
   154
#undef HAVE_FABS
slouken@11682
   155
#undef HAVE_FABSF
slouken@3012
   156
#undef HAVE_FLOOR
slouken@11682
   157
#undef HAVE_FLOORF
slouken@11684
   158
#undef HAVE_FMOD
slouken@11684
   159
#undef HAVE_FMODF
slouken@3012
   160
#undef HAVE_LOG
slouken@11682
   161
#undef HAVE_LOGF
flibitijibibo@11852
   162
#undef HAVE_LOG10
flibitijibibo@11852
   163
#undef HAVE_LOG10F
slouken@3012
   164
#undef HAVE_POW
slouken@11682
   165
#undef HAVE_POWF
slouken@3012
   166
#undef HAVE_SCALBN
slouken@11682
   167
#undef HAVE_SCALBNF
slouken@3012
   168
#undef HAVE_SIN
slouken@3012
   169
#undef HAVE_SINF
slouken@3012
   170
#undef HAVE_SQRT
slouken@8840
   171
#undef HAVE_SQRTF
slouken@8840
   172
#undef HAVE_TAN
slouken@8840
   173
#undef HAVE_TANF
slouken@11230
   174
#undef HAVE_FOPEN64
slouken@6642
   175
#undef HAVE_FSEEKO
slouken@6642
   176
#undef HAVE_FSEEKO64
slouken@1361
   177
#undef HAVE_SIGACTION
icculus@5577
   178
#undef HAVE_SA_SIGACTION
slouken@1361
   179
#undef HAVE_SETJMP
slouken@1361
   180
#undef HAVE_NANOSLEEP
slouken@3586
   181
#undef HAVE_SYSCONF
slouken@3579
   182
#undef HAVE_SYSCTLBYNAME
slouken@1361
   183
#undef HAVE_CLOCK_GETTIME
icculus@2093
   184
#undef HAVE_GETPAGESIZE
slouken@3405
   185
#undef HAVE_MPROTECT
slouken@5041
   186
#undef HAVE_ICONV
icculus@5969
   187
#undef HAVE_PTHREAD_SETNAME_NP
icculus@5969
   188
#undef HAVE_PTHREAD_SET_NAME_NP
slouken@6219
   189
#undef HAVE_SEM_TIMEDWAIT
icculus@10620
   190
#undef HAVE_GETAUXVAL
slouken@11296
   191
#undef HAVE_POLL
slouken@1341
   192
slouken@1361
   193
#else
slouken@7307
   194
#define HAVE_STDARG_H   1
slouken@7307
   195
#define HAVE_STDDEF_H   1
slouken@7307
   196
#define HAVE_STDINT_H   1
slouken@1341
   197
#endif /* HAVE_LIBC */
slouken@1341
   198
slouken@11458
   199
#undef HAVE_ALTIVEC_H
slouken@11762
   200
#undef HAVE_DBUS_DBUS_H
slouken@11762
   201
#undef HAVE_FCITX_FRONTEND_H
slouken@11762
   202
#undef HAVE_IBUS_IBUS_H
slouken@11762
   203
#undef HAVE_IMMINTRIN_H
slouken@11762
   204
#undef HAVE_LIBSAMPLERATE_H
slouken@11458
   205
#undef HAVE_LIBUDEV_H
slouken@11458
   206
slouken@11458
   207
#undef HAVE_DDRAW_H
slouken@11458
   208
#undef HAVE_DINPUT_H
slouken@11458
   209
#undef HAVE_DSOUND_H
slouken@11458
   210
#undef HAVE_DXGI_H
slouken@11458
   211
#undef HAVE_XINPUT_H
sezeroz@12249
   212
#undef HAVE_ENDPOINTVOLUME_H
sezeroz@12249
   213
#undef HAVE_MMDEVICEAPI_H
sezeroz@12249
   214
#undef HAVE_AUDIOCLIENT_H
slouken@11458
   215
#undef HAVE_XINPUT_GAMEPAD_EX
slouken@11458
   216
#undef HAVE_XINPUT_STATE_EX
slouken@11458
   217
slouken@3647
   218
/* SDL internal assertion support */
slouken@3649
   219
#undef SDL_DEFAULT_ASSERT_LEVEL
slouken@3647
   220
slouken@1353
   221
/* Allow disabling of core subsystems */
slouken@5225
   222
#undef SDL_ATOMIC_DISABLED
slouken@1361
   223
#undef SDL_AUDIO_DISABLED
slouken@1361
   224
#undef SDL_CPUINFO_DISABLED
slouken@1361
   225
#undef SDL_EVENTS_DISABLED
slouken@1361
   226
#undef SDL_FILE_DISABLED
slouken@1361
   227
#undef SDL_JOYSTICK_DISABLED
slouken@2713
   228
#undef SDL_HAPTIC_DISABLED
slouken@12131
   229
#undef SDL_SENSOR_DISABLED
slouken@1361
   230
#undef SDL_LOADSO_DISABLED
slouken@5226
   231
#undef SDL_RENDER_DISABLED
slouken@1361
   232
#undef SDL_THREADS_DISABLED
slouken@1361
   233
#undef SDL_TIMERS_DISABLED
slouken@1361
   234
#undef SDL_VIDEO_DISABLED
icculus@3170
   235
#undef SDL_POWER_DISABLED
icculus@7667
   236
#undef SDL_FILESYSTEM_DISABLED
slouken@1361
   237
slouken@1361
   238
/* Enable various audio drivers */
slouken@1361
   239
#undef SDL_AUDIO_DRIVER_ALSA
slouken@1361
   240
#undef SDL_AUDIO_DRIVER_ALSA_DYNAMIC
slouken@11325
   241
#undef SDL_AUDIO_DRIVER_ANDROID
slouken@11325
   242
#undef SDL_AUDIO_DRIVER_ARTS
slouken@11325
   243
#undef SDL_AUDIO_DRIVER_ARTS_DYNAMIC
slouken@11325
   244
#undef SDL_AUDIO_DRIVER_COREAUDIO
slouken@11325
   245
#undef SDL_AUDIO_DRIVER_DISK
slouken@11325
   246
#undef SDL_AUDIO_DRIVER_DSOUND
slouken@11325
   247
#undef SDL_AUDIO_DRIVER_DUMMY
slouken@11325
   248
#undef SDL_AUDIO_DRIVER_EMSCRIPTEN
slouken@11325
   249
#undef SDL_AUDIO_DRIVER_ESD
slouken@11325
   250
#undef SDL_AUDIO_DRIVER_ESD_DYNAMIC
slouken@11325
   251
#undef SDL_AUDIO_DRIVER_FUSIONSOUND
slouken@11325
   252
#undef SDL_AUDIO_DRIVER_FUSIONSOUND_DYNAMIC
slouken@11325
   253
#undef SDL_AUDIO_DRIVER_HAIKU
icculus@11081
   254
#undef SDL_AUDIO_DRIVER_JACK
icculus@11081
   255
#undef SDL_AUDIO_DRIVER_JACK_DYNAMIC
gabomdq@8833
   256
#undef SDL_AUDIO_DRIVER_NACL
slouken@1361
   257
#undef SDL_AUDIO_DRIVER_NAS
icculus@2049
   258
#undef SDL_AUDIO_DRIVER_NAS_DYNAMIC
slouken@11325
   259
#undef SDL_AUDIO_DRIVER_NETBSD
slouken@1361
   260
#undef SDL_AUDIO_DRIVER_OSS
slouken@1361
   261
#undef SDL_AUDIO_DRIVER_OSS_SOUNDCARD_H
icculus@2049
   262
#undef SDL_AUDIO_DRIVER_PAUDIO
slouken@11325
   263
#undef SDL_AUDIO_DRIVER_PULSEAUDIO
slouken@11325
   264
#undef SDL_AUDIO_DRIVER_PULSEAUDIO_DYNAMIC
slouken@3099
   265
#undef SDL_AUDIO_DRIVER_QSA
slouken@11325
   266
#undef SDL_AUDIO_DRIVER_SNDIO
slouken@11325
   267
#undef SDL_AUDIO_DRIVER_SNDIO_DYNAMIC
slouken@1361
   268
#undef SDL_AUDIO_DRIVER_SUNAUDIO
slouken@11325
   269
#undef SDL_AUDIO_DRIVER_WASAPI
icculus@5588
   270
#undef SDL_AUDIO_DRIVER_WINMM
slouken@1361
   271
slouken@1361
   272
/* Enable various input drivers */
icculus@2276
   273
#undef SDL_INPUT_LINUXEV
gabomdq@7778
   274
#undef SDL_INPUT_LINUXKD
slouken@1361
   275
#undef SDL_INPUT_TSLIB
icculus@7981
   276
#undef SDL_JOYSTICK_HAIKU
slouken@1895
   277
#undef SDL_JOYSTICK_DINPUT
slouken@8972
   278
#undef SDL_JOYSTICK_XINPUT
slouken@1361
   279
#undef SDL_JOYSTICK_DUMMY
slouken@1361
   280
#undef SDL_JOYSTICK_IOKIT
slouken@1361
   281
#undef SDL_JOYSTICK_LINUX
dimitris@8714
   282
#undef SDL_JOYSTICK_ANDROID
slouken@1361
   283
#undef SDL_JOYSTICK_WINMM
slouken@1361
   284
#undef SDL_JOYSTICK_USBHID
slouken@1565
   285
#undef SDL_JOYSTICK_USBHID_MACHINE_JOYSTICK_H
slouken@12088
   286
#undef SDL_JOYSTICK_HIDAPI
icculus@9278
   287
#undef SDL_JOYSTICK_EMSCRIPTEN
slouken@2713
   288
#undef SDL_HAPTIC_DUMMY
slouken@11674
   289
#undef SDL_HAPTIC_ANDROID
slouken@2713
   290
#undef SDL_HAPTIC_LINUX
slouken@2713
   291
#undef SDL_HAPTIC_IOKIT
slouken@2713
   292
#undef SDL_HAPTIC_DINPUT
slouken@8972
   293
#undef SDL_HAPTIC_XINPUT
slouken@1361
   294
slouken@12131
   295
/* Enable various sensor drivers */
slouken@12131
   296
#undef SDL_SENSOR_ANDROID
slouken@12131
   297
#undef SDL_SENSOR_DUMMY
slouken@12131
   298
slouken@1361
   299
/* Enable various shared object loading systems */
slouken@1361
   300
#undef SDL_LOADSO_DLOPEN
slouken@1635
   301
#undef SDL_LOADSO_DUMMY
slouken@1361
   302
#undef SDL_LOADSO_LDG
slouken@5062
   303
#undef SDL_LOADSO_WINDOWS
slouken@1361
   304
slouken@1361
   305
/* Enable various threading systems */
slouken@1361
   306
#undef SDL_THREAD_PTHREAD
slouken@1361
   307
#undef SDL_THREAD_PTHREAD_RECURSIVE_MUTEX
slouken@1361
   308
#undef SDL_THREAD_PTHREAD_RECURSIVE_MUTEX_NP
slouken@5062
   309
#undef SDL_THREAD_WINDOWS
slouken@1361
   310
slouken@1361
   311
/* Enable various timer systems */
icculus@7981
   312
#undef SDL_TIMER_HAIKU
slouken@1635
   313
#undef SDL_TIMER_DUMMY
slouken@1361
   314
#undef SDL_TIMER_UNIX
slouken@5062
   315
#undef SDL_TIMER_WINDOWS
slouken@1361
   316
slouken@1361
   317
/* Enable various video drivers */
icculus@7981
   318
#undef SDL_VIDEO_DRIVER_HAIKU
slouken@1931
   319
#undef SDL_VIDEO_DRIVER_COCOA
slouken@1361
   320
#undef SDL_VIDEO_DRIVER_DIRECTFB
slouken@2998
   321
#undef SDL_VIDEO_DRIVER_DIRECTFB_DYNAMIC
slouken@1361
   322
#undef SDL_VIDEO_DRIVER_DUMMY
slouken@5062
   323
#undef SDL_VIDEO_DRIVER_WINDOWS
gabomdq@8062
   324
#undef SDL_VIDEO_DRIVER_WAYLAND
gabomdq@8082
   325
#undef SDL_VIDEO_DRIVER_WAYLAND_QT_TOUCH
gabomdq@8104
   326
#undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC
gabomdq@8104
   327
#undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_EGL
gabomdq@8104
   328
#undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_CURSOR
gabomdq@8104
   329
#undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_XKBCOMMON
slouken@1361
   330
#undef SDL_VIDEO_DRIVER_X11
gabomdq@7753
   331
#undef SDL_VIDEO_DRIVER_RPI
slouken@11175
   332
#undef SDL_VIDEO_DRIVER_KMSDRM
slouken@11175
   333
#undef SDL_VIDEO_DRIVER_KMSDRM_DYNAMIC
slouken@11175
   334
#undef SDL_VIDEO_DRIVER_KMSDRM_DYNAMIC_GBM
dimitris@8714
   335
#undef SDL_VIDEO_DRIVER_ANDROID
icculus@9278
   336
#undef SDL_VIDEO_DRIVER_EMSCRIPTEN
slouken@1361
   337
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC
slouken@1361
   338
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT
slouken@5471
   339
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XCURSOR
slouken@5408
   340
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XINERAMA
slouken@6311
   341
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XINPUT2
icculus@1589
   342
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR
slouken@3025
   343
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XSS
slouken@5408
   344
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XVIDMODE
slouken@5471
   345
#undef SDL_VIDEO_DRIVER_X11_XCURSOR
icculus@9657
   346
#undef SDL_VIDEO_DRIVER_X11_XDBE
slouken@1361
   347
#undef SDL_VIDEO_DRIVER_X11_XINERAMA
slouken@6311
   348
#undef SDL_VIDEO_DRIVER_X11_XINPUT2
dimitris@6316
   349
#undef SDL_VIDEO_DRIVER_X11_XINPUT2_SUPPORTS_MULTITOUCH
icculus@1589
   350
#undef SDL_VIDEO_DRIVER_X11_XRANDR
slouken@5408
   351
#undef SDL_VIDEO_DRIVER_X11_XSCRNSAVER
icculus@4793
   352
#undef SDL_VIDEO_DRIVER_X11_XSHAPE
slouken@5408
   353
#undef SDL_VIDEO_DRIVER_X11_XVIDMODE
slouken@6311
   354
#undef SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS
slouken@6313
   355
#undef SDL_VIDEO_DRIVER_X11_CONST_PARAM_XEXTADDDISPLAY
dimitris@6318
   356
#undef SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM
gabomdq@8833
   357
#undef SDL_VIDEO_DRIVER_NACL
slouken@9164
   358
#undef SDL_VIDEO_DRIVER_VIVANTE
slouken@9164
   359
#undef SDL_VIDEO_DRIVER_VIVANTE_VDK
icculus@11119
   360
#undef SDL_VIDEO_DRIVER_QNX
slouken@1361
   361
slouken@1895
   362
#undef SDL_VIDEO_RENDER_D3D
slouken@8591
   363
#undef SDL_VIDEO_RENDER_D3D11
slouken@1895
   364
#undef SDL_VIDEO_RENDER_OGL
slouken@3087
   365
#undef SDL_VIDEO_RENDER_OGL_ES
slouken@6188
   366
#undef SDL_VIDEO_RENDER_OGL_ES2
slouken@5199
   367
#undef SDL_VIDEO_RENDER_DIRECTFB
icculus@11729
   368
#undef SDL_VIDEO_RENDER_METAL
slouken@1895
   369
slouken@1361
   370
/* Enable OpenGL support */
slouken@1361
   371
#undef SDL_VIDEO_OPENGL
slouken@3087
   372
#undef SDL_VIDEO_OPENGL_ES
icculus@7688
   373
#undef SDL_VIDEO_OPENGL_ES2
slouken@1952
   374
#undef SDL_VIDEO_OPENGL_BGL
slouken@1952
   375
#undef SDL_VIDEO_OPENGL_CGL
gabomdq@7659
   376
#undef SDL_VIDEO_OPENGL_EGL
slouken@1361
   377
#undef SDL_VIDEO_OPENGL_GLX
slouken@1361
   378
#undef SDL_VIDEO_OPENGL_WGL
slouken@1361
   379
#undef SDL_VIDEO_OPENGL_OSMESA
slouken@1361
   380
#undef SDL_VIDEO_OPENGL_OSMESA_DYNAMIC
slouken@1361
   381
slouken@11381
   382
/* Enable Vulkan support */
slouken@11381
   383
#undef SDL_VIDEO_VULKAN
icculus@11365
   384
icculus@3170
   385
/* Enable system power support */
icculus@3170
   386
#undef SDL_POWER_LINUX
icculus@3170
   387
#undef SDL_POWER_WINDOWS
icculus@3170
   388
#undef SDL_POWER_MACOSX
icculus@7981
   389
#undef SDL_POWER_HAIKU
dimitris@8714
   390
#undef SDL_POWER_ANDROID
icculus@9278
   391
#undef SDL_POWER_EMSCRIPTEN
icculus@3170
   392
#undef SDL_POWER_HARDWIRED
icculus@3170
   393
icculus@7667
   394
/* Enable system filesystem support */
icculus@7981
   395
#undef SDL_FILESYSTEM_HAIKU
icculus@7667
   396
#undef SDL_FILESYSTEM_COCOA
icculus@7667
   397
#undef SDL_FILESYSTEM_DUMMY
icculus@7667
   398
#undef SDL_FILESYSTEM_UNIX
icculus@7667
   399
#undef SDL_FILESYSTEM_WINDOWS
gabomdq@8851
   400
#undef SDL_FILESYSTEM_NACL
philipp@9315
   401
#undef SDL_FILESYSTEM_ANDROID
icculus@9278
   402
#undef SDL_FILESYSTEM_EMSCRIPTEN
icculus@7667
   403
slouken@1402
   404
/* Enable assembly routines */
slouken@1402
   405
#undef SDL_ASSEMBLY_ROUTINES
slouken@5389
   406
#undef SDL_ALTIVEC_BLITTERS
slouken@1353
   407
slouken@10496
   408
/* Enable ime support */
slouken@10496
   409
#undef SDL_USE_IME
slouken@10496
   410
slouken@10660
   411
/* Enable dynamic udev support */
slouken@10660
   412
#undef SDL_UDEV_DYNAMIC
slouken@10660
   413
slouken@10777
   414
/* Enable dynamic libsamplerate support */
slouken@10777
   415
#undef SDL_LIBSAMPLERATE_DYNAMIC
slouken@10777
   416
slouken@10638
   417
#endif /* SDL_config_h_ */