Mercurial > sdl-ios-xcode
annotate include/SDL_config_iphoneos.h @ 5004:0c72ae7b7cb2
Added native atomic operations for Windows, Mac OS X, and gcc compiler intrinsics.
Changed the CAS return value to bool, so it's efficient with OSAtomicCompareAndSwap32Barrier()
Added an atomic test adapted from code by Michael Davidsaver
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 16 Jan 2011 15:16:39 -0800 |
parents | c5b9486688ce |
children | 042ad5e274ed |
rev | line source |
---|---|
2765
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
1 /* |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
2 SDL - Simple DirectMedia Layer |
3697 | 3 Copyright (C) 1997-2010 Sam Lantinga |
2765
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
4 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
5 This library is free software; you can redistribute it and/or |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
6 modify it under the terms of the GNU Lesser General Public |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
7 License as published by the Free Software Foundation; either |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
8 version 2.1 of the License, or (at your option) any later version. |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
9 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
10 This library is distributed in the hope that it will be useful, |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
11 but WITHOUT ANY WARRANTY; without even the implied warranty of |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
13 Lesser General Public License for more details. |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
14 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
15 You should have received a copy of the GNU Lesser General Public |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
16 License along with this library; if not, write to the Free Software |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
17 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
18 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
19 Sam Lantinga |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
20 slouken@libsdl.org |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
21 */ |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
22 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
23 #ifndef _SDL_config_iphoneos_h |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
24 #define _SDL_config_iphoneos_h |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
25 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
26 #include "SDL_platform.h" |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
27 |
3220
6290f9bd097d
Better check which includes #define used in stdint.h
Sam Lantinga <slouken@libsdl.org>
parents:
3219
diff
changeset
|
28 #if !defined(_STDINT_H_) && (!defined(HAVE_STDINT_H) || !_HAVE_STDINT_H) |
2765
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
29 typedef signed char int8_t; |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
30 typedef unsigned char uint8_t; |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
31 typedef signed short int16_t; |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
32 typedef unsigned short uint16_t; |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
33 typedef signed int int32_t; |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
34 typedef unsigned int uint32_t; |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
35 typedef unsigned long uintptr_t; |
3220
6290f9bd097d
Better check which includes #define used in stdint.h
Sam Lantinga <slouken@libsdl.org>
parents:
3219
diff
changeset
|
36 #endif /* !_STDINT_H_ && !HAVE_STDINT_H */ |
3219
b91354fa65a2
Don't redefine types if HAVE_STDINT_H is defined
Sam Lantinga <slouken@libsdl.org>
parents:
3170
diff
changeset
|
37 |
3400
4ec48602f1db
iPhone interruption patch / SDL 1.3
Sam Lantinga <slouken@libsdl.org>
parents:
3243
diff
changeset
|
38 #ifdef __LP64__ |
4ec48602f1db
iPhone interruption patch / SDL 1.3
Sam Lantinga <slouken@libsdl.org>
parents:
3243
diff
changeset
|
39 #define SIZEOF_VOIDP 8 |
4ec48602f1db
iPhone interruption patch / SDL 1.3
Sam Lantinga <slouken@libsdl.org>
parents:
3243
diff
changeset
|
40 #else |
4ec48602f1db
iPhone interruption patch / SDL 1.3
Sam Lantinga <slouken@libsdl.org>
parents:
3243
diff
changeset
|
41 #define SIZEOF_VOIDP 4 |
4ec48602f1db
iPhone interruption patch / SDL 1.3
Sam Lantinga <slouken@libsdl.org>
parents:
3243
diff
changeset
|
42 #endif |
4ec48602f1db
iPhone interruption patch / SDL 1.3
Sam Lantinga <slouken@libsdl.org>
parents:
3243
diff
changeset
|
43 |
2765
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
44 #define SDL_HAS_64BIT_TYPE 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
45 |
5004
0c72ae7b7cb2
Added native atomic operations for Windows, Mac OS X, and gcc compiler intrinsics.
Sam Lantinga <slouken@libsdl.org>
parents:
5002
diff
changeset
|
46 #define HAVE_GCC_ATOMICS 1 |
0c72ae7b7cb2
Added native atomic operations for Windows, Mac OS X, and gcc compiler intrinsics.
Sam Lantinga <slouken@libsdl.org>
parents:
5002
diff
changeset
|
47 |
2765
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
48 #define HAVE_ALLOCA_H 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
49 #define HAVE_SYS_TYPES_H 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
50 #define HAVE_STDIO_H 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
51 #define STDC_HEADERS 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
52 #define HAVE_STRING_H 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
53 #define HAVE_INTTYPES_H 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
54 #define HAVE_STDINT_H 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
55 #define HAVE_CTYPE_H 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
56 #define HAVE_MATH_H 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
57 #define HAVE_SIGNAL_H 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
58 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
59 /* C library functions */ |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
60 #define HAVE_MALLOC 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
61 #define HAVE_CALLOC 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
62 #define HAVE_REALLOC 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
63 #define HAVE_FREE 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
64 #define HAVE_ALLOCA 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
65 #define HAVE_GETENV 1 |
3581
15eea7a1fa97
Implemented SDL_setenv(), moved SDL_putenv() to compat.
Ryan C. Gordon <icculus@icculus.org>
parents:
3579
diff
changeset
|
66 #define HAVE_SETENV 1 |
2765
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
67 #define HAVE_PUTENV 1 |
3581
15eea7a1fa97
Implemented SDL_setenv(), moved SDL_putenv() to compat.
Ryan C. Gordon <icculus@icculus.org>
parents:
3579
diff
changeset
|
68 #define HAVE_SETENV 1 |
2765
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
69 #define HAVE_UNSETENV 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
70 #define HAVE_QSORT 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
71 #define HAVE_ABS 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
72 #define HAVE_BCOPY 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
73 #define HAVE_MEMSET 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
74 #define HAVE_MEMCPY 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
75 #define HAVE_MEMMOVE 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
76 #define HAVE_MEMCMP 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
77 #define HAVE_STRLEN 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
78 #define HAVE_STRLCPY 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
79 #define HAVE_STRLCAT 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
80 #define HAVE_STRDUP 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
81 #define HAVE_STRCHR 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
82 #define HAVE_STRRCHR 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
83 #define HAVE_STRSTR 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
84 #define HAVE_STRTOL 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
85 #define HAVE_STRTOUL 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
86 #define HAVE_STRTOLL 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
87 #define HAVE_STRTOULL 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
88 #define HAVE_STRTOD 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
89 #define HAVE_ATOI 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
90 #define HAVE_ATOF 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
91 #define HAVE_STRCMP 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
92 #define HAVE_STRNCMP 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
93 #define HAVE_STRCASECMP 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
94 #define HAVE_STRNCASECMP 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
95 #define HAVE_SSCANF 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
96 #define HAVE_SNPRINTF 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
97 #define HAVE_VSNPRINTF 1 |
5002
c5b9486688ce
Added some missing config for the iPhone
Sam Lantinga <slouken@libsdl.org>
parents:
4490
diff
changeset
|
98 #define HAVE_M_PI 1 |
c5b9486688ce
Added some missing config for the iPhone
Sam Lantinga <slouken@libsdl.org>
parents:
4490
diff
changeset
|
99 #define HAVE_ATAN 1 |
c5b9486688ce
Added some missing config for the iPhone
Sam Lantinga <slouken@libsdl.org>
parents:
4490
diff
changeset
|
100 #define HAVE_ATAN2 1 |
3084
fb256fee28d8
Mac OS X and iPhoneOS have the full math library
Sam Lantinga <slouken@libsdl.org>
parents:
2948
diff
changeset
|
101 #define HAVE_CEIL 1 |
fb256fee28d8
Mac OS X and iPhoneOS have the full math library
Sam Lantinga <slouken@libsdl.org>
parents:
2948
diff
changeset
|
102 #define HAVE_COPYSIGN 1 |
fb256fee28d8
Mac OS X and iPhoneOS have the full math library
Sam Lantinga <slouken@libsdl.org>
parents:
2948
diff
changeset
|
103 #define HAVE_COS 1 |
fb256fee28d8
Mac OS X and iPhoneOS have the full math library
Sam Lantinga <slouken@libsdl.org>
parents:
2948
diff
changeset
|
104 #define HAVE_COSF 1 |
fb256fee28d8
Mac OS X and iPhoneOS have the full math library
Sam Lantinga <slouken@libsdl.org>
parents:
2948
diff
changeset
|
105 #define HAVE_FABS 1 |
fb256fee28d8
Mac OS X and iPhoneOS have the full math library
Sam Lantinga <slouken@libsdl.org>
parents:
2948
diff
changeset
|
106 #define HAVE_FLOOR 1 |
fb256fee28d8
Mac OS X and iPhoneOS have the full math library
Sam Lantinga <slouken@libsdl.org>
parents:
2948
diff
changeset
|
107 #define HAVE_LOG 1 |
fb256fee28d8
Mac OS X and iPhoneOS have the full math library
Sam Lantinga <slouken@libsdl.org>
parents:
2948
diff
changeset
|
108 #define HAVE_POW 1 |
fb256fee28d8
Mac OS X and iPhoneOS have the full math library
Sam Lantinga <slouken@libsdl.org>
parents:
2948
diff
changeset
|
109 #define HAVE_SCALBN 1 |
fb256fee28d8
Mac OS X and iPhoneOS have the full math library
Sam Lantinga <slouken@libsdl.org>
parents:
2948
diff
changeset
|
110 #define HAVE_SIN 1 |
fb256fee28d8
Mac OS X and iPhoneOS have the full math library
Sam Lantinga <slouken@libsdl.org>
parents:
2948
diff
changeset
|
111 #define HAVE_SINF 1 |
fb256fee28d8
Mac OS X and iPhoneOS have the full math library
Sam Lantinga <slouken@libsdl.org>
parents:
2948
diff
changeset
|
112 #define HAVE_SQRT 1 |
2765
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
113 #define HAVE_SIGACTION 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
114 #define HAVE_SETJMP 1 |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
115 #define HAVE_NANOSLEEP 1 |
3586
b6758aee0dd4
Added support for querying the number of CPUs available on Linux. This also happens to work on Mac OS X.
Sam Lantinga <slouken@libsdl.org>
parents:
3581
diff
changeset
|
116 #define HAVE_SYSCONF 1 |
3579
3427271a2d75
Added SDL_GetCPUCount() to see how many cores are available.
Sam Lantinga <slouken@libsdl.org>
parents:
3487
diff
changeset
|
117 #define HAVE_SYSCTLBYNAME 1 |
2765
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
118 |
2771
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
119 /* enable iPhone version of Core Audio driver */ |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
120 #define SDL_AUDIO_DRIVER_COREAUDIOIPHONE 1 |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
121 /* Enable the dummy audio driver (src/audio/dummy/\*.c) */ |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
122 #define SDL_AUDIO_DRIVER_DUMMY 1 |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
123 |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
124 /* Enable the stub haptic driver (src/haptic/dummy/\*.c) */ |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
125 #define SDL_HAPTIC_DISABLED 1 |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
126 |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
127 /* Enable Unix style SO loading */ |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
128 /* Technically this works, but it violates the iPhone developer agreement */ |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
129 /* #define SDL_LOADSO_DLOPEN 1 */ |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
130 |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
131 /* Enable the stub shared object loader (src/loadso/dummy/\*.c) */ |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
132 #define SDL_LOADSO_DISABLED 1 |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
133 |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
134 /* Enable various threading systems */ |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
135 #define SDL_THREAD_PTHREAD 1 |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
136 #define SDL_THREAD_PTHREAD_RECURSIVE_MUTEX 1 |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
137 |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
138 /* Enable various timer systems */ |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
139 #define SDL_TIMER_UNIX 1 |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
140 |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
141 /* Supported video drivers */ |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
142 #define SDL_VIDEO_DRIVER_UIKIT 1 |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
143 #define SDL_VIDEO_DRIVER_DUMMY 1 |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
144 |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
145 /* enable OpenGL ES */ |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
146 #define SDL_VIDEO_OPENGL_ES 1 |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
147 #define SDL_VIDEO_RENDER_OGL_ES 1 |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
148 |
3170
b7a48f533966
Initial work on power subsystem for SDL 1.3.
Ryan C. Gordon <icculus@icculus.org>
parents:
3084
diff
changeset
|
149 /* Enable system power support */ |
4444
42e1092225f9
Implemented SDL power APIs for iPhoneOS.
Ryan C. Gordon <icculus@icculus.org>
parents:
3697
diff
changeset
|
150 #define SDL_POWER_UIKIT 1 |
3170
b7a48f533966
Initial work on power subsystem for SDL 1.3.
Ryan C. Gordon <icculus@icculus.org>
parents:
3084
diff
changeset
|
151 |
2771
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
152 /* enable iPhone keyboard support */ |
4490
06c7423f8c60
Updated iPhone keyboard code (which builds and runs on the iPad and iPhone simulator now)
Sam Lantinga <slouken@libsdl.org>
parents:
4444
diff
changeset
|
153 #define SDL_IPHONE_KEYBOARD 1 |
2771
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
154 |
4490
06c7423f8c60
Updated iPhone keyboard code (which builds and runs on the iPad and iPhone simulator now)
Sam Lantinga <slouken@libsdl.org>
parents:
4444
diff
changeset
|
155 /* Set max recognized G-force from accelerometer |
2771
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
156 See src/joystick/uikit/SDLUIAccelerationDelegate.m for notes on why this is needed |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
157 */ |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
158 #define SDL_IPHONE_MAX_GFORCE 5.0 |
15e69dc6fded
Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents:
2765
diff
changeset
|
159 |
2765
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
160 #endif /* _SDL_config_iphoneos_h */ |