annotate include/SDL_config_wiz.h @ 3469:8c5fb2a3b11d

RenderReadPixels and RenderWritePixels functions work with back buffer now and all asynchronous operations are flushed before reading or writing to backbuffer. Thanks Sam for clarification of this.
author Mike Gorchak <lestat@i.com.ua>
date Sat, 21 Nov 2009 06:17:50 +0000
parents ca5663493497
children 15eea7a1fa97
rev   line source
3438
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1 /*
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2 SDL - Simple DirectMedia Layer
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3 Copyright (C) 1997-2009 Sam Lantinga
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5 This library is free software; you can redistribute it and/or
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
6 modify it under the terms of the GNU Lesser General Public
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7 License as published by the Free Software Foundation; either
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
8 version 2.1 of the License, or (at your option) any later version.
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
9
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
10 This library is distributed in the hope that it will be useful,
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
13 Lesser General Public License for more details.
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
14
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
15 You should have received a copy of the GNU Lesser General Public
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
16 License along with this library; if not, write to the Free Software
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
17 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
18
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
19 Sam Lantinga
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
20 slouken@libsdl.org
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
21 */
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
22
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
23 #ifndef _SDL_config_h
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
24 #define _SDL_config_h
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
25
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
26 /* This is a set of defines to configure the SDL features */
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
27
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
28 /* General platform specific identifiers */
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
29 #include "SDL_platform.h"
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
30
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
31 /* Make sure that this isn't included by Visual C++ */
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
32 #ifdef _MSC_VER
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
33 #error You should copy include/SDL_config.h.default to include/SDL_config.h
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
34 #endif
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
35
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
36 #define SDL_HAS_64BIT_TYPE 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
37 #define SDL_BYTEORDER 1234
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
38
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
39 #define HAVE_ALLOCA_H 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
40 #define HAVE_SYS_TYPES_H 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
41 #define HAVE_STDIO_H 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
42 #define STDC_HEADERS 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
43 #define HAVE_STDLIB_H 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
44 #define HAVE_STDARG_H 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
45 #define HAVE_MALLOC_H 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
46 #define HAVE_MEMORY_H 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
47 #define HAVE_STRING_H 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
48 #define HAVE_STRINGS_H 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
49 #define HAVE_INTTYPES_H 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
50 #define HAVE_STDINT_H 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
51 #define HAVE_CTYPE_H 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
52 #define HAVE_MATH_H 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
53 #define HAVE_ICONV_H 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
54 #define HAVE_SIGNAL_H 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
55 #define HAVE_MALLOC 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
56 #define HAVE_CALLOC 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
57 #define HAVE_REALLOC 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
58 #define HAVE_FREE 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
59 #define HAVE_ALLOCA 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
60 #define HAVE_GETENV 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
61 #define HAVE_PUTENV 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
62 #define HAVE_UNSETENV 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
63 #define HAVE_QSORT 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
64 #define HAVE_ABS 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
65 #define HAVE_BCOPY 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
66 #define HAVE_MEMSET 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
67 #define HAVE_MEMCPY 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
68 #define HAVE_MEMMOVE 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
69 #define HAVE_STRLEN 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
70 #define HAVE_STRDUP 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
71 #define HAVE_STRCHR 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
72 #define HAVE_STRRCHR 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
73 #define HAVE_STRSTR 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
74 #define HAVE_STRTOL 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
75 #define HAVE_STRTOUL 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
76 #define HAVE_STRTOLL 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
77 #define HAVE_STRTOULL 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
78 #define HAVE_ATOI 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
79 #define HAVE_ATOF 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
80 #define HAVE_STRCMP 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
81 #define HAVE_STRNCMP 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
82 #define HAVE_STRCASECMP 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
83 #define HAVE_STRNCASECMP 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
84 #define HAVE_SSCANF 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
85 #define HAVE_SNPRINTF 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
86 #define HAVE_VSNPRINTF 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
87 #define HAVE_M_PI 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
88 #define HAVE_CEIL 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
89 #define HAVE_COPYSIGN 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
90 #define HAVE_COS 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
91 #define HAVE_COSF 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
92 #define HAVE_FABS 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
93 #define HAVE_FLOOR 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
94 #define HAVE_LOG 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
95 #define HAVE_SCALBN 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
96 #define HAVE_SIN 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
97 #define HAVE_SINF 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
98 #define HAVE_SQRT 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
99 #define HAVE_SIGACTION 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
100 #define HAVE_SETJMP 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
101 #define HAVE_NANOSLEEP 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
102 #define HAVE_POW 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
103
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
104 #define SDL_CDROM_DISABLED 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
105 #define SDL_AUDIO_DRIVER_DUMMY 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
106 #define SDL_AUDIO_DRIVER_OSS 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
107
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
108 #define SDL_INPUT_LINUXEV 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
109 #define SDL_INPUT_TSLIB 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
110 #define SDL_JOYSTICK_LINUX 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
111 #define SDL_HAPTIC_LINUX 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
112
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
113 #define SDL_LOADSO_DLOPEN 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
114
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
115 #define SDL_THREAD_PTHREAD 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
116 #define SDL_THREAD_PTHREAD_RECURSIVE_MUTEX_NP 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
117
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
118 #define SDL_TIMER_UNIX 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
119
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
120 #define SDL_VIDEO_DRIVER_DUMMY 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
121 #define SDL_VIDEO_DRIVER_PANDORA 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
122 #define SDL_VIDEO_RENDER_OGL_ES 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
123 #define SDL_VIDEO_OPENGL_ES 1
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
124
ca5663493497 Scott to slouken
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
125 #endif /* _SDL_config_h */