include/SDL_config_pandora.h
author Steven M. Vascellaro <svascellaro@gmail.com>
Mon, 22 Oct 2018 10:55:18 -0400
changeset 12379 5dc13016cf34
parent 12131 9601849b3079
child 12503 806492103856
permissions -rw-r--r--
joystick: Add Linux mappings for "Xbox One Wireless Controller (Model 1708)"

Adds controller bindings to support the "Xbox One Wireless Controller
(Model 1708)" on Linux. The Model 1708 was released in 2016 alongside the
Xbox One S. It is the current model being sold by Microsoft as of writing.
(October 22, 2018)
slouken@3189
     1
/*
slouken@5535
     2
  Simple DirectMedia Layer
slouken@11811
     3
  Copyright (C) 1997-2018 Sam Lantinga <slouken@libsdl.org>
slouken@3189
     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@3189
     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@3189
    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@3189
    20
*/
slouken@3189
    21
slouken@10903
    22
#ifndef SDL_config_pandora_h_
slouken@10903
    23
#define SDL_config_pandora_h_
slouken@10638
    24
#define SDL_config_h_
slouken@3189
    25
slouken@3189
    26
/* This is a set of defines to configure the SDL features */
slouken@3189
    27
slouken@3189
    28
/* General platform specific identifiers */
slouken@3189
    29
#include "SDL_platform.h"
slouken@3189
    30
slouken@4471
    31
#ifdef __LP64__
slouken@4471
    32
#define SIZEOF_VOIDP 8
slouken@4471
    33
#else
slouken@4471
    34
#define SIZEOF_VOIDP 4
slouken@4471
    35
#endif
slouken@4471
    36
slouken@3189
    37
#define SDL_BYTEORDER 1234
slouken@3189
    38
slouken@11480
    39
#define STDC_HEADERS 1
slouken@3189
    40
#define HAVE_ALLOCA_H 1
slouken@11480
    41
#define HAVE_CTYPE_H 1
slouken@11480
    42
#define HAVE_ICONV_H 1
slouken@11480
    43
#define HAVE_INTTYPES_H 1
slouken@11480
    44
#define HAVE_LIMITS_H 1
slouken@11480
    45
#define HAVE_MALLOC_H 1
slouken@11480
    46
#define HAVE_MATH_H 1
slouken@11480
    47
#define HAVE_MEMORY_H 1
slouken@11480
    48
#define HAVE_SIGNAL_H 1
slouken@11480
    49
#define HAVE_STDARG_H 1
slouken@11480
    50
#define HAVE_STDINT_H 1
slouken@11480
    51
#define HAVE_STDIO_H 1
slouken@11480
    52
#define HAVE_STDLIB_H 1
slouken@11480
    53
#define HAVE_STRINGS_H 1
slouken@11480
    54
#define HAVE_STRING_H 1
slouken@3189
    55
#define HAVE_SYS_TYPES_H 1
slouken@11480
    56
slouken@3189
    57
#define HAVE_MALLOC 1
slouken@3189
    58
#define HAVE_CALLOC 1
slouken@3189
    59
#define HAVE_REALLOC 1
slouken@3189
    60
#define HAVE_FREE 1
slouken@3189
    61
#define HAVE_ALLOCA 1
slouken@3189
    62
#define HAVE_GETENV 1
slouken@7191
    63
#define HAVE_SETENV 1
slouken@3189
    64
#define HAVE_PUTENV 1
slouken@3189
    65
#define HAVE_UNSETENV 1
slouken@3189
    66
#define HAVE_QSORT 1
slouken@3189
    67
#define HAVE_ABS 1
slouken@3189
    68
#define HAVE_BCOPY 1
slouken@3189
    69
#define HAVE_MEMSET 1
slouken@3189
    70
#define HAVE_MEMCPY 1
slouken@3189
    71
#define HAVE_MEMMOVE 1
slouken@3189
    72
#define HAVE_STRLEN 1
slouken@3189
    73
#define HAVE_STRCHR 1
slouken@3189
    74
#define HAVE_STRRCHR 1
slouken@3189
    75
#define HAVE_STRSTR 1
slouken@3189
    76
#define HAVE_STRTOL 1
slouken@3189
    77
#define HAVE_STRTOUL 1
slouken@3189
    78
#define HAVE_STRTOLL 1
slouken@3189
    79
#define HAVE_STRTOULL 1
slouken@3189
    80
#define HAVE_ATOI 1
slouken@3189
    81
#define HAVE_ATOF 1
slouken@3189
    82
#define HAVE_STRCMP 1
slouken@3189
    83
#define HAVE_STRNCMP 1
slouken@3189
    84
#define HAVE_STRCASECMP 1
slouken@3189
    85
#define HAVE_STRNCASECMP 1
icculus@8089
    86
#define HAVE_VSSCANF 1
slouken@3189
    87
#define HAVE_VSNPRINTF 1
slouken@3189
    88
#define HAVE_M_PI 1
slouken@3189
    89
#define HAVE_CEIL 1
slouken@3189
    90
#define HAVE_COPYSIGN 1
slouken@3189
    91
#define HAVE_COS 1
slouken@3189
    92
#define HAVE_COSF 1
flibitijibibo@12072
    93
#define HAVE_EXP 1
slouken@3189
    94
#define HAVE_FABS 1
slouken@3189
    95
#define HAVE_FLOOR 1
slouken@3189
    96
#define HAVE_LOG 1
flibitijibibo@11852
    97
#define HAVE_LOG10 1
slouken@3189
    98
#define HAVE_SCALBN 1
slouken@3189
    99
#define HAVE_SIN 1
slouken@3189
   100
#define HAVE_SINF 1
slouken@3189
   101
#define HAVE_SQRT 1
slouken@8840
   102
#define HAVE_SQRTF 1
slouken@8840
   103
#define HAVE_TAN 1
slouken@8840
   104
#define HAVE_TANF 1
slouken@3189
   105
#define HAVE_SIGACTION 1
slouken@3189
   106
#define HAVE_SETJMP 1
slouken@3189
   107
#define HAVE_NANOSLEEP 1
slouken@3189
   108
slouken@3189
   109
#define SDL_AUDIO_DRIVER_DUMMY 1
slouken@3189
   110
#define SDL_AUDIO_DRIVER_OSS 1
slouken@3189
   111
slouken@3189
   112
#define SDL_INPUT_LINUXEV 1
slouken@3189
   113
#define SDL_INPUT_TSLIB 1
slouken@3189
   114
#define SDL_JOYSTICK_LINUX 1
slouken@3189
   115
#define SDL_HAPTIC_LINUX 1
slouken@3189
   116
slouken@12131
   117
#define SDL_SENSOR_DUMMY 1
slouken@12131
   118
slouken@3189
   119
#define SDL_LOADSO_DLOPEN 1
slouken@3189
   120
slouken@3189
   121
#define SDL_THREAD_PTHREAD 1
slouken@3189
   122
#define SDL_THREAD_PTHREAD_RECURSIVE_MUTEX_NP 1
slouken@3189
   123
slouken@3189
   124
#define SDL_TIMER_UNIX 1
icculus@7667
   125
#define SDL_FILESYSTEM_UNIX 1
slouken@3189
   126
slouken@3189
   127
#define SDL_VIDEO_DRIVER_DUMMY 1
slouken@3189
   128
#define SDL_VIDEO_DRIVER_X11 1
slouken@3189
   129
#define SDL_VIDEO_DRIVER_PANDORA 1
slouken@3189
   130
#define SDL_VIDEO_RENDER_OGL_ES 1
slouken@3189
   131
#define SDL_VIDEO_OPENGL_ES 1
slouken@3189
   132
slouken@10903
   133
#endif /* SDL_config_pandora_h_ */