diff options
author | David Walter Seikel | 2013-01-13 18:54:10 +1000 |
---|---|---|
committer | David Walter Seikel | 2013-01-13 18:54:10 +1000 |
commit | 959831f4ef5a3e797f576c3de08cd65032c997ad (patch) | |
tree | e7351908be5995f0b325b2ebeaa02d5a34b82583 /libraries/irrlicht-1.8/include/IrrCompileConfig.h | |
parent | Add info about changes to Irrlicht. (diff) | |
download | SledjHamr-959831f4ef5a3e797f576c3de08cd65032c997ad.zip SledjHamr-959831f4ef5a3e797f576c3de08cd65032c997ad.tar.gz SledjHamr-959831f4ef5a3e797f576c3de08cd65032c997ad.tar.bz2 SledjHamr-959831f4ef5a3e797f576c3de08cd65032c997ad.tar.xz |
Remove damned ancient DOS line endings from Irrlicht. Hopefully I did not go overboard.
Diffstat (limited to '')
-rw-r--r-- | libraries/irrlicht-1.8/include/IrrCompileConfig.h | 1592 |
1 files changed, 796 insertions, 796 deletions
diff --git a/libraries/irrlicht-1.8/include/IrrCompileConfig.h b/libraries/irrlicht-1.8/include/IrrCompileConfig.h index 9aee833..f50d985 100644 --- a/libraries/irrlicht-1.8/include/IrrCompileConfig.h +++ b/libraries/irrlicht-1.8/include/IrrCompileConfig.h | |||
@@ -1,796 +1,796 @@ | |||
1 | // Copyright (C) 2002-2012 Nikolaus Gebhardt | 1 | // Copyright (C) 2002-2012 Nikolaus Gebhardt |
2 | // This file is part of the "Irrlicht Engine". | 2 | // This file is part of the "Irrlicht Engine". |
3 | // For conditions of distribution and use, see copyright notice in irrlicht.h | 3 | // For conditions of distribution and use, see copyright notice in irrlicht.h |
4 | 4 | ||
5 | #ifndef __IRR_COMPILE_CONFIG_H_INCLUDED__ | 5 | #ifndef __IRR_COMPILE_CONFIG_H_INCLUDED__ |
6 | #define __IRR_COMPILE_CONFIG_H_INCLUDED__ | 6 | #define __IRR_COMPILE_CONFIG_H_INCLUDED__ |
7 | 7 | ||
8 | //! Irrlicht SDK Version | 8 | //! Irrlicht SDK Version |
9 | #define IRRLICHT_VERSION_MAJOR 1 | 9 | #define IRRLICHT_VERSION_MAJOR 1 |
10 | #define IRRLICHT_VERSION_MINOR 8 | 10 | #define IRRLICHT_VERSION_MINOR 8 |
11 | #define IRRLICHT_VERSION_REVISION 0 | 11 | #define IRRLICHT_VERSION_REVISION 0 |
12 | // This flag will be defined only in SVN, the official release code will have | 12 | // This flag will be defined only in SVN, the official release code will have |
13 | // it undefined | 13 | // it undefined |
14 | //#define IRRLICHT_VERSION_SVN -alpha | 14 | //#define IRRLICHT_VERSION_SVN -alpha |
15 | #define IRRLICHT_SDK_VERSION "1.8.0" | 15 | #define IRRLICHT_SDK_VERSION "1.8.0" |
16 | 16 | ||
17 | #include <stdio.h> // TODO: Although included elsewhere this is required at least for mingw | 17 | #include <stdio.h> // TODO: Although included elsewhere this is required at least for mingw |
18 | 18 | ||
19 | //! The defines for different operating system are: | 19 | //! The defines for different operating system are: |
20 | //! _IRR_XBOX_PLATFORM_ for XBox | 20 | //! _IRR_XBOX_PLATFORM_ for XBox |
21 | //! _IRR_WINDOWS_ for all irrlicht supported Windows versions | 21 | //! _IRR_WINDOWS_ for all irrlicht supported Windows versions |
22 | //! _IRR_WINDOWS_CE_PLATFORM_ for Windows CE | 22 | //! _IRR_WINDOWS_CE_PLATFORM_ for Windows CE |
23 | //! _IRR_WINDOWS_API_ for Windows or XBox | 23 | //! _IRR_WINDOWS_API_ for Windows or XBox |
24 | //! _IRR_LINUX_PLATFORM_ for Linux (it is defined here if no other os is defined) | 24 | //! _IRR_LINUX_PLATFORM_ for Linux (it is defined here if no other os is defined) |
25 | //! _IRR_SOLARIS_PLATFORM_ for Solaris | 25 | //! _IRR_SOLARIS_PLATFORM_ for Solaris |
26 | //! _IRR_OSX_PLATFORM_ for Apple systems running OSX | 26 | //! _IRR_OSX_PLATFORM_ for Apple systems running OSX |
27 | //! _IRR_POSIX_API_ for Posix compatible systems | 27 | //! _IRR_POSIX_API_ for Posix compatible systems |
28 | //! Note: PLATFORM defines the OS specific layer, API can group several platforms | 28 | //! Note: PLATFORM defines the OS specific layer, API can group several platforms |
29 | 29 | ||
30 | //! DEVICE is the windowing system used, several PLATFORMs support more than one DEVICE | 30 | //! DEVICE is the windowing system used, several PLATFORMs support more than one DEVICE |
31 | //! Irrlicht can be compiled with more than one device | 31 | //! Irrlicht can be compiled with more than one device |
32 | //! _IRR_COMPILE_WITH_WINDOWS_DEVICE_ for Windows API based device | 32 | //! _IRR_COMPILE_WITH_WINDOWS_DEVICE_ for Windows API based device |
33 | //! _IRR_COMPILE_WITH_WINDOWS_CE_DEVICE_ for Windows CE API based device | 33 | //! _IRR_COMPILE_WITH_WINDOWS_CE_DEVICE_ for Windows CE API based device |
34 | //! _IRR_COMPILE_WITH_OSX_DEVICE_ for Cocoa native windowing on OSX | 34 | //! _IRR_COMPILE_WITH_OSX_DEVICE_ for Cocoa native windowing on OSX |
35 | //! _IRR_COMPILE_WITH_X11_DEVICE_ for Linux X11 based device | 35 | //! _IRR_COMPILE_WITH_X11_DEVICE_ for Linux X11 based device |
36 | //! _IRR_COMPILE_WITH_SDL_DEVICE_ for platform independent SDL framework | 36 | //! _IRR_COMPILE_WITH_SDL_DEVICE_ for platform independent SDL framework |
37 | //! _IRR_COMPILE_WITH_CONSOLE_DEVICE_ for no windowing system, used as a fallback | 37 | //! _IRR_COMPILE_WITH_CONSOLE_DEVICE_ for no windowing system, used as a fallback |
38 | //! _IRR_COMPILE_WITH_FB_DEVICE_ for framebuffer systems | 38 | //! _IRR_COMPILE_WITH_FB_DEVICE_ for framebuffer systems |
39 | 39 | ||
40 | //! Passing defines to the compiler which have NO in front of the _IRR definename is an alternative | 40 | //! Passing defines to the compiler which have NO in front of the _IRR definename is an alternative |
41 | //! way which can be used to disable defines (instead of outcommenting them in this header). | 41 | //! way which can be used to disable defines (instead of outcommenting them in this header). |
42 | //! So defines can be controlled from Makefiles or Projectfiles which allows building | 42 | //! So defines can be controlled from Makefiles or Projectfiles which allows building |
43 | //! different library versions without having to change the sources. | 43 | //! different library versions without having to change the sources. |
44 | //! Example: NO_IRR_COMPILE_WITH_X11_ would disable X11 | 44 | //! Example: NO_IRR_COMPILE_WITH_X11_ would disable X11 |
45 | 45 | ||
46 | 46 | ||
47 | //! Uncomment this line to compile with the SDL device | 47 | //! Uncomment this line to compile with the SDL device |
48 | //#define _IRR_COMPILE_WITH_SDL_DEVICE_ | 48 | //#define _IRR_COMPILE_WITH_SDL_DEVICE_ |
49 | #ifdef NO_IRR_COMPILE_WITH_SDL_DEVICE_ | 49 | #ifdef NO_IRR_COMPILE_WITH_SDL_DEVICE_ |
50 | #undef _IRR_COMPILE_WITH_SDL_DEVICE_ | 50 | #undef _IRR_COMPILE_WITH_SDL_DEVICE_ |
51 | #endif | 51 | #endif |
52 | 52 | ||
53 | //! Comment this line to compile without the fallback console device. | 53 | //! Comment this line to compile without the fallback console device. |
54 | #define _IRR_COMPILE_WITH_CONSOLE_DEVICE_ | 54 | #define _IRR_COMPILE_WITH_CONSOLE_DEVICE_ |
55 | #ifdef NO_IRR_COMPILE_WITH_CONSOLE_DEVICE_ | 55 | #ifdef NO_IRR_COMPILE_WITH_CONSOLE_DEVICE_ |
56 | #undef _IRR_COMPILE_WITH_CONSOLE_DEVICE_ | 56 | #undef _IRR_COMPILE_WITH_CONSOLE_DEVICE_ |
57 | #endif | 57 | #endif |
58 | 58 | ||
59 | //! WIN32 for Windows32 | 59 | //! WIN32 for Windows32 |
60 | //! WIN64 for Windows64 | 60 | //! WIN64 for Windows64 |
61 | // The windows platform and API support SDL and WINDOW device | 61 | // The windows platform and API support SDL and WINDOW device |
62 | #if defined(_WIN32) || defined(_WIN64) || defined(WIN32) || defined(WIN64) | 62 | #if defined(_WIN32) || defined(_WIN64) || defined(WIN32) || defined(WIN64) |
63 | #define _IRR_WINDOWS_ | 63 | #define _IRR_WINDOWS_ |
64 | #define _IRR_WINDOWS_API_ | 64 | #define _IRR_WINDOWS_API_ |
65 | #define _IRR_COMPILE_WITH_WINDOWS_DEVICE_ | 65 | #define _IRR_COMPILE_WITH_WINDOWS_DEVICE_ |
66 | #endif | 66 | #endif |
67 | 67 | ||
68 | //! WINCE is a very restricted environment for mobile devices | 68 | //! WINCE is a very restricted environment for mobile devices |
69 | #if defined(_WIN32_WCE) | 69 | #if defined(_WIN32_WCE) |
70 | #define _IRR_WINDOWS_ | 70 | #define _IRR_WINDOWS_ |
71 | #define _IRR_WINDOWS_API_ | 71 | #define _IRR_WINDOWS_API_ |
72 | #define _IRR_WINDOWS_CE_PLATFORM_ | 72 | #define _IRR_WINDOWS_CE_PLATFORM_ |
73 | #define _IRR_COMPILE_WITH_WINDOWS_CE_DEVICE_ | 73 | #define _IRR_COMPILE_WITH_WINDOWS_CE_DEVICE_ |
74 | #endif | 74 | #endif |
75 | 75 | ||
76 | #if defined(_MSC_VER) && (_MSC_VER < 1300) | 76 | #if defined(_MSC_VER) && (_MSC_VER < 1300) |
77 | # error "Only Microsoft Visual Studio 7.0 and later are supported." | 77 | # error "Only Microsoft Visual Studio 7.0 and later are supported." |
78 | #endif | 78 | #endif |
79 | 79 | ||
80 | // XBox only suppots the native Window stuff | 80 | // XBox only suppots the native Window stuff |
81 | #if defined(_XBOX) | 81 | #if defined(_XBOX) |
82 | #undef _IRR_WINDOWS_ | 82 | #undef _IRR_WINDOWS_ |
83 | #define _IRR_XBOX_PLATFORM_ | 83 | #define _IRR_XBOX_PLATFORM_ |
84 | #define _IRR_WINDOWS_API_ | 84 | #define _IRR_WINDOWS_API_ |
85 | //#define _IRR_COMPILE_WITH_WINDOWS_DEVICE_ | 85 | //#define _IRR_COMPILE_WITH_WINDOWS_DEVICE_ |
86 | #undef _IRR_COMPILE_WITH_WINDOWS_DEVICE_ | 86 | #undef _IRR_COMPILE_WITH_WINDOWS_DEVICE_ |
87 | //#define _IRR_COMPILE_WITH_SDL_DEVICE_ | 87 | //#define _IRR_COMPILE_WITH_SDL_DEVICE_ |
88 | 88 | ||
89 | #include <xtl.h> | 89 | #include <xtl.h> |
90 | #endif | 90 | #endif |
91 | 91 | ||
92 | #if defined(__APPLE__) || defined(MACOSX) | 92 | #if defined(__APPLE__) || defined(MACOSX) |
93 | #if !defined(MACOSX) | 93 | #if !defined(MACOSX) |
94 | #define MACOSX // legacy support | 94 | #define MACOSX // legacy support |
95 | #endif | 95 | #endif |
96 | #define _IRR_OSX_PLATFORM_ | 96 | #define _IRR_OSX_PLATFORM_ |
97 | #define _IRR_COMPILE_WITH_OSX_DEVICE_ | 97 | #define _IRR_COMPILE_WITH_OSX_DEVICE_ |
98 | #endif | 98 | #endif |
99 | 99 | ||
100 | #if !defined(_IRR_WINDOWS_API_) && !defined(_IRR_OSX_PLATFORM_) | 100 | #if !defined(_IRR_WINDOWS_API_) && !defined(_IRR_OSX_PLATFORM_) |
101 | #ifndef _IRR_SOLARIS_PLATFORM_ | 101 | #ifndef _IRR_SOLARIS_PLATFORM_ |
102 | #define _IRR_LINUX_PLATFORM_ | 102 | #define _IRR_LINUX_PLATFORM_ |
103 | #endif | 103 | #endif |
104 | #define _IRR_POSIX_API_ | 104 | #define _IRR_POSIX_API_ |
105 | #define _IRR_COMPILE_WITH_X11_DEVICE_ | 105 | #define _IRR_COMPILE_WITH_X11_DEVICE_ |
106 | #endif | 106 | #endif |
107 | 107 | ||
108 | 108 | ||
109 | //! Define _IRR_COMPILE_WITH_JOYSTICK_SUPPORT_ if you want joystick events. | 109 | //! Define _IRR_COMPILE_WITH_JOYSTICK_SUPPORT_ if you want joystick events. |
110 | #define _IRR_COMPILE_WITH_JOYSTICK_EVENTS_ | 110 | #define _IRR_COMPILE_WITH_JOYSTICK_EVENTS_ |
111 | #ifdef NO_IRR_COMPILE_WITH_JOYSTICK_EVENTS_ | 111 | #ifdef NO_IRR_COMPILE_WITH_JOYSTICK_EVENTS_ |
112 | #undef _IRR_COMPILE_WITH_JOYSTICK_EVENTS_ | 112 | #undef _IRR_COMPILE_WITH_JOYSTICK_EVENTS_ |
113 | #endif | 113 | #endif |
114 | 114 | ||
115 | 115 | ||
116 | //! Maximum number of texture an SMaterial can have, up to 8 are supported by Irrlicht. | 116 | //! Maximum number of texture an SMaterial can have, up to 8 are supported by Irrlicht. |
117 | #define _IRR_MATERIAL_MAX_TEXTURES_ 4 | 117 | #define _IRR_MATERIAL_MAX_TEXTURES_ 4 |
118 | 118 | ||
119 | //! Define _IRR_COMPILE_WITH_DIRECT3D_8_ and _IRR_COMPILE_WITH_DIRECT3D_9_ to | 119 | //! Define _IRR_COMPILE_WITH_DIRECT3D_8_ and _IRR_COMPILE_WITH_DIRECT3D_9_ to |
120 | //! compile the Irrlicht engine with Direct3D8 and/or DIRECT3D9. | 120 | //! compile the Irrlicht engine with Direct3D8 and/or DIRECT3D9. |
121 | /** If you only want to use the software device or opengl you can disable those defines. | 121 | /** If you only want to use the software device or opengl you can disable those defines. |
122 | This switch is mostly disabled because people do not get the g++ compiler compile | 122 | This switch is mostly disabled because people do not get the g++ compiler compile |
123 | directX header files, and directX is only available on Windows platforms. If you | 123 | directX header files, and directX is only available on Windows platforms. If you |
124 | are using Dev-Cpp, and want to compile this using a DX dev pack, you can define | 124 | are using Dev-Cpp, and want to compile this using a DX dev pack, you can define |
125 | _IRR_COMPILE_WITH_DX9_DEV_PACK_. So you simply need to add something like this | 125 | _IRR_COMPILE_WITH_DX9_DEV_PACK_. So you simply need to add something like this |
126 | to the compiler settings: -DIRR_COMPILE_WITH_DX9_DEV_PACK | 126 | to the compiler settings: -DIRR_COMPILE_WITH_DX9_DEV_PACK |
127 | and this to the linker settings: -ld3dx9 -ld3dx8 | 127 | and this to the linker settings: -ld3dx9 -ld3dx8 |
128 | 128 | ||
129 | Microsoft have chosen to remove D3D8 headers from their recent DXSDKs, and | 129 | Microsoft have chosen to remove D3D8 headers from their recent DXSDKs, and |
130 | so D3D8 support is now disabled by default. If you really want to build | 130 | so D3D8 support is now disabled by default. If you really want to build |
131 | with D3D8 support, then you will have to source a DXSDK with the appropriate | 131 | with D3D8 support, then you will have to source a DXSDK with the appropriate |
132 | headers, e.g. Summer 2004. This is a Microsoft issue, not an Irrlicht one. | 132 | headers, e.g. Summer 2004. This is a Microsoft issue, not an Irrlicht one. |
133 | */ | 133 | */ |
134 | #if defined(_IRR_WINDOWS_API_) && (!defined(__GNUC__) || defined(IRR_COMPILE_WITH_DX9_DEV_PACK)) | 134 | #if defined(_IRR_WINDOWS_API_) && (!defined(__GNUC__) || defined(IRR_COMPILE_WITH_DX9_DEV_PACK)) |
135 | 135 | ||
136 | //! Define _IRR_COMPILE_WITH_DIRECTINPUT_JOYSTICK_ if you want to use DirectInput for joystick handling. | 136 | //! Define _IRR_COMPILE_WITH_DIRECTINPUT_JOYSTICK_ if you want to use DirectInput for joystick handling. |
137 | /** This only applies to Windows devices, currently only supported under Win32 device. | 137 | /** This only applies to Windows devices, currently only supported under Win32 device. |
138 | If not defined, Windows Multimedia library is used, which offers also broad support for joystick devices. */ | 138 | If not defined, Windows Multimedia library is used, which offers also broad support for joystick devices. */ |
139 | #define _IRR_COMPILE_WITH_DIRECTINPUT_JOYSTICK_ | 139 | #define _IRR_COMPILE_WITH_DIRECTINPUT_JOYSTICK_ |
140 | #ifdef NO_IRR_COMPILE_WITH_DIRECTINPUT_JOYSTICK_ | 140 | #ifdef NO_IRR_COMPILE_WITH_DIRECTINPUT_JOYSTICK_ |
141 | #undef _IRR_COMPILE_WITH_DIRECTINPUT_JOYSTICK_ | 141 | #undef _IRR_COMPILE_WITH_DIRECTINPUT_JOYSTICK_ |
142 | #endif | 142 | #endif |
143 | 143 | ||
144 | //! Only define _IRR_COMPILE_WITH_DIRECT3D_8_ if you have an appropriate DXSDK, e.g. Summer 2004 | 144 | //! Only define _IRR_COMPILE_WITH_DIRECT3D_8_ if you have an appropriate DXSDK, e.g. Summer 2004 |
145 | // #define _IRR_COMPILE_WITH_DIRECT3D_8_ | 145 | // #define _IRR_COMPILE_WITH_DIRECT3D_8_ |
146 | #define _IRR_COMPILE_WITH_DIRECT3D_9_ | 146 | #define _IRR_COMPILE_WITH_DIRECT3D_9_ |
147 | 147 | ||
148 | #ifdef NO_IRR_COMPILE_WITH_DIRECT3D_8_ | 148 | #ifdef NO_IRR_COMPILE_WITH_DIRECT3D_8_ |
149 | #undef _IRR_COMPILE_WITH_DIRECT3D_8_ | 149 | #undef _IRR_COMPILE_WITH_DIRECT3D_8_ |
150 | #endif | 150 | #endif |
151 | #ifdef NO_IRR_COMPILE_WITH_DIRECT3D_9_ | 151 | #ifdef NO_IRR_COMPILE_WITH_DIRECT3D_9_ |
152 | #undef _IRR_COMPILE_WITH_DIRECT3D_9_ | 152 | #undef _IRR_COMPILE_WITH_DIRECT3D_9_ |
153 | #endif | 153 | #endif |
154 | 154 | ||
155 | #endif | 155 | #endif |
156 | 156 | ||
157 | //! Define _IRR_COMPILE_WITH_OPENGL_ to compile the Irrlicht engine with OpenGL. | 157 | //! Define _IRR_COMPILE_WITH_OPENGL_ to compile the Irrlicht engine with OpenGL. |
158 | /** If you do not wish the engine to be compiled with OpenGL, comment this | 158 | /** If you do not wish the engine to be compiled with OpenGL, comment this |
159 | define out. */ | 159 | define out. */ |
160 | #define _IRR_COMPILE_WITH_OPENGL_ | 160 | #define _IRR_COMPILE_WITH_OPENGL_ |
161 | #ifdef NO_IRR_COMPILE_WITH_OPENGL_ | 161 | #ifdef NO_IRR_COMPILE_WITH_OPENGL_ |
162 | #undef _IRR_COMPILE_WITH_OPENGL_ | 162 | #undef _IRR_COMPILE_WITH_OPENGL_ |
163 | #endif | 163 | #endif |
164 | 164 | ||
165 | //! Define _IRR_COMPILE_WITH_SOFTWARE_ to compile the Irrlicht engine with software driver | 165 | //! Define _IRR_COMPILE_WITH_SOFTWARE_ to compile the Irrlicht engine with software driver |
166 | /** If you do not need the software driver, or want to use Burning's Video instead, | 166 | /** If you do not need the software driver, or want to use Burning's Video instead, |
167 | comment this define out */ | 167 | comment this define out */ |
168 | #define _IRR_COMPILE_WITH_SOFTWARE_ | 168 | #define _IRR_COMPILE_WITH_SOFTWARE_ |
169 | #ifdef NO_IRR_COMPILE_WITH_SOFTWARE_ | 169 | #ifdef NO_IRR_COMPILE_WITH_SOFTWARE_ |
170 | #undef _IRR_COMPILE_WITH_SOFTWARE_ | 170 | #undef _IRR_COMPILE_WITH_SOFTWARE_ |
171 | #endif | 171 | #endif |
172 | 172 | ||
173 | //! Define _IRR_COMPILE_WITH_BURNINGSVIDEO_ to compile the Irrlicht engine with Burning's video driver | 173 | //! Define _IRR_COMPILE_WITH_BURNINGSVIDEO_ to compile the Irrlicht engine with Burning's video driver |
174 | /** If you do not need this software driver, you can comment this define out. */ | 174 | /** If you do not need this software driver, you can comment this define out. */ |
175 | #define _IRR_COMPILE_WITH_BURNINGSVIDEO_ | 175 | #define _IRR_COMPILE_WITH_BURNINGSVIDEO_ |
176 | #ifdef NO_IRR_COMPILE_WITH_BURNINGSVIDEO_ | 176 | #ifdef NO_IRR_COMPILE_WITH_BURNINGSVIDEO_ |
177 | #undef _IRR_COMPILE_WITH_BURNINGSVIDEO_ | 177 | #undef _IRR_COMPILE_WITH_BURNINGSVIDEO_ |
178 | #endif | 178 | #endif |
179 | 179 | ||
180 | //! Define _IRR_COMPILE_WITH_X11_ to compile the Irrlicht engine with X11 support. | 180 | //! Define _IRR_COMPILE_WITH_X11_ to compile the Irrlicht engine with X11 support. |
181 | /** If you do not wish the engine to be compiled with X11, comment this | 181 | /** If you do not wish the engine to be compiled with X11, comment this |
182 | define out. */ | 182 | define out. */ |
183 | // Only used in LinuxDevice. | 183 | // Only used in LinuxDevice. |
184 | #define _IRR_COMPILE_WITH_X11_ | 184 | #define _IRR_COMPILE_WITH_X11_ |
185 | #ifdef NO_IRR_COMPILE_WITH_X11_ | 185 | #ifdef NO_IRR_COMPILE_WITH_X11_ |
186 | #undef _IRR_COMPILE_WITH_X11_ | 186 | #undef _IRR_COMPILE_WITH_X11_ |
187 | #endif | 187 | #endif |
188 | 188 | ||
189 | //! Define _IRR_OPENGL_USE_EXTPOINTER_ if the OpenGL renderer should use OpenGL extensions via function pointers. | 189 | //! Define _IRR_OPENGL_USE_EXTPOINTER_ if the OpenGL renderer should use OpenGL extensions via function pointers. |
190 | /** On some systems there is no support for the dynamic extension of OpenGL | 190 | /** On some systems there is no support for the dynamic extension of OpenGL |
191 | via function pointers such that this has to be undef'ed. */ | 191 | via function pointers such that this has to be undef'ed. */ |
192 | #if !defined(_IRR_OSX_PLATFORM_) && !defined(_IRR_SOLARIS_PLATFORM_) | 192 | #if !defined(_IRR_OSX_PLATFORM_) && !defined(_IRR_SOLARIS_PLATFORM_) |
193 | #define _IRR_OPENGL_USE_EXTPOINTER_ | 193 | #define _IRR_OPENGL_USE_EXTPOINTER_ |
194 | #endif | 194 | #endif |
195 | 195 | ||
196 | //! On some Linux systems the XF86 vidmode extension or X11 RandR are missing. Use these flags | 196 | //! On some Linux systems the XF86 vidmode extension or X11 RandR are missing. Use these flags |
197 | //! to remove the dependencies such that Irrlicht will compile on those systems, too. | 197 | //! to remove the dependencies such that Irrlicht will compile on those systems, too. |
198 | //! If you don't need colored cursors you can also disable the Xcursor extension | 198 | //! If you don't need colored cursors you can also disable the Xcursor extension |
199 | #if defined(_IRR_LINUX_PLATFORM_) && defined(_IRR_COMPILE_WITH_X11_) | 199 | #if defined(_IRR_LINUX_PLATFORM_) && defined(_IRR_COMPILE_WITH_X11_) |
200 | #define _IRR_LINUX_X11_VIDMODE_ | 200 | #define _IRR_LINUX_X11_VIDMODE_ |
201 | //#define _IRR_LINUX_X11_RANDR_ | 201 | //#define _IRR_LINUX_X11_RANDR_ |
202 | #ifdef NO_IRR_LINUX_X11_VIDMODE_ | 202 | #ifdef NO_IRR_LINUX_X11_VIDMODE_ |
203 | #undef _IRR_LINUX_X11_VIDMODE_ | 203 | #undef _IRR_LINUX_X11_VIDMODE_ |
204 | #endif | 204 | #endif |
205 | #ifdef NO_IRR_LINUX_X11_RANDR_ | 205 | #ifdef NO_IRR_LINUX_X11_RANDR_ |
206 | #undef _IRR_LINUX_X11_RANDR_ | 206 | #undef _IRR_LINUX_X11_RANDR_ |
207 | #endif | 207 | #endif |
208 | 208 | ||
209 | //! X11 has by default only monochrome cursors, but using the Xcursor library we can also get color cursor support. | 209 | //! X11 has by default only monochrome cursors, but using the Xcursor library we can also get color cursor support. |
210 | //! If you have the need for custom color cursors on X11 then enable this and make sure you also link | 210 | //! If you have the need for custom color cursors on X11 then enable this and make sure you also link |
211 | //! to the Xcursor library in your Makefile/Projectfile. | 211 | //! to the Xcursor library in your Makefile/Projectfile. |
212 | //#define _IRR_LINUX_XCURSOR_ | 212 | //#define _IRR_LINUX_XCURSOR_ |
213 | #ifdef NO_IRR_LINUX_XCURSOR_ | 213 | #ifdef NO_IRR_LINUX_XCURSOR_ |
214 | #undef _IRR_LINUX_XCURSOR_ | 214 | #undef _IRR_LINUX_XCURSOR_ |
215 | #endif | 215 | #endif |
216 | 216 | ||
217 | #endif | 217 | #endif |
218 | 218 | ||
219 | //! Define _IRR_COMPILE_WITH_GUI_ to compile the engine with the built-in GUI | 219 | //! Define _IRR_COMPILE_WITH_GUI_ to compile the engine with the built-in GUI |
220 | /** Disable this if you are using an external library to draw the GUI. If you disable this then | 220 | /** Disable this if you are using an external library to draw the GUI. If you disable this then |
221 | you will not be able to use anything provided by the GUI Environment, including loading fonts. */ | 221 | you will not be able to use anything provided by the GUI Environment, including loading fonts. */ |
222 | #define _IRR_COMPILE_WITH_GUI_ | 222 | #define _IRR_COMPILE_WITH_GUI_ |
223 | #ifdef NO_IRR_COMPILE_WITH_GUI_ | 223 | #ifdef NO_IRR_COMPILE_WITH_GUI_ |
224 | #undef _IRR_COMPILE_WITH_GUI_ | 224 | #undef _IRR_COMPILE_WITH_GUI_ |
225 | #endif | 225 | #endif |
226 | 226 | ||
227 | //! Define _IRR_WCHAR_FILESYSTEM to enable unicode filesystem support for the engine. | 227 | //! Define _IRR_WCHAR_FILESYSTEM to enable unicode filesystem support for the engine. |
228 | /** This enables the engine to read/write from unicode filesystem. If you | 228 | /** This enables the engine to read/write from unicode filesystem. If you |
229 | disable this feature, the engine behave as before (ansi). This is currently only supported | 229 | disable this feature, the engine behave as before (ansi). This is currently only supported |
230 | for Windows based systems. You also have to set #define UNICODE for this to compile. | 230 | for Windows based systems. You also have to set #define UNICODE for this to compile. |
231 | */ | 231 | */ |
232 | //#define _IRR_WCHAR_FILESYSTEM | 232 | //#define _IRR_WCHAR_FILESYSTEM |
233 | #ifdef NO_IRR_WCHAR_FILESYSTEM | 233 | #ifdef NO_IRR_WCHAR_FILESYSTEM |
234 | #undef _IRR_WCHAR_FILESYSTEM | 234 | #undef _IRR_WCHAR_FILESYSTEM |
235 | #endif | 235 | #endif |
236 | 236 | ||
237 | //! Define _IRR_COMPILE_WITH_JPEGLIB_ to enable compiling the engine using libjpeg. | 237 | //! Define _IRR_COMPILE_WITH_JPEGLIB_ to enable compiling the engine using libjpeg. |
238 | /** This enables the engine to read jpeg images. If you comment this out, | 238 | /** This enables the engine to read jpeg images. If you comment this out, |
239 | the engine will no longer read .jpeg images. */ | 239 | the engine will no longer read .jpeg images. */ |
240 | #define _IRR_COMPILE_WITH_LIBJPEG_ | 240 | #define _IRR_COMPILE_WITH_LIBJPEG_ |
241 | #ifdef NO_IRR_COMPILE_WITH_LIBJPEG_ | 241 | #ifdef NO_IRR_COMPILE_WITH_LIBJPEG_ |
242 | #undef _IRR_COMPILE_WITH_LIBJPEG_ | 242 | #undef _IRR_COMPILE_WITH_LIBJPEG_ |
243 | #endif | 243 | #endif |
244 | 244 | ||
245 | //! Define _IRR_USE_NON_SYSTEM_JPEG_LIB_ to let irrlicht use the jpeglib which comes with irrlicht. | 245 | //! Define _IRR_USE_NON_SYSTEM_JPEG_LIB_ to let irrlicht use the jpeglib which comes with irrlicht. |
246 | /** If this is commented out, Irrlicht will try to compile using the jpeg lib installed in the system. | 246 | /** If this is commented out, Irrlicht will try to compile using the jpeg lib installed in the system. |
247 | This is only used when _IRR_COMPILE_WITH_LIBJPEG_ is defined. */ | 247 | This is only used when _IRR_COMPILE_WITH_LIBJPEG_ is defined. */ |
248 | #define _IRR_USE_NON_SYSTEM_JPEG_LIB_ | 248 | #define _IRR_USE_NON_SYSTEM_JPEG_LIB_ |
249 | #ifdef NO_IRR_USE_NON_SYSTEM_JPEG_LIB_ | 249 | #ifdef NO_IRR_USE_NON_SYSTEM_JPEG_LIB_ |
250 | #undef _IRR_USE_NON_SYSTEM_JPEG_LIB_ | 250 | #undef _IRR_USE_NON_SYSTEM_JPEG_LIB_ |
251 | #endif | 251 | #endif |
252 | 252 | ||
253 | //! Define _IRR_COMPILE_WITH_LIBPNG_ to enable compiling the engine using libpng. | 253 | //! Define _IRR_COMPILE_WITH_LIBPNG_ to enable compiling the engine using libpng. |
254 | /** This enables the engine to read png images. If you comment this out, | 254 | /** This enables the engine to read png images. If you comment this out, |
255 | the engine will no longer read .png images. */ | 255 | the engine will no longer read .png images. */ |
256 | #define _IRR_COMPILE_WITH_LIBPNG_ | 256 | #define _IRR_COMPILE_WITH_LIBPNG_ |
257 | #ifdef NO_IRR_COMPILE_WITH_LIBPNG_ | 257 | #ifdef NO_IRR_COMPILE_WITH_LIBPNG_ |
258 | #undef _IRR_COMPILE_WITH_LIBPNG_ | 258 | #undef _IRR_COMPILE_WITH_LIBPNG_ |
259 | #endif | 259 | #endif |
260 | 260 | ||
261 | //! Define _IRR_USE_NON_SYSTEM_LIBPNG_ to let irrlicht use the libpng which comes with irrlicht. | 261 | //! Define _IRR_USE_NON_SYSTEM_LIBPNG_ to let irrlicht use the libpng which comes with irrlicht. |
262 | /** If this is commented out, Irrlicht will try to compile using the libpng installed in the system. | 262 | /** If this is commented out, Irrlicht will try to compile using the libpng installed in the system. |
263 | This is only used when _IRR_COMPILE_WITH_LIBPNG_ is defined. */ | 263 | This is only used when _IRR_COMPILE_WITH_LIBPNG_ is defined. */ |
264 | #define _IRR_USE_NON_SYSTEM_LIB_PNG_ | 264 | #define _IRR_USE_NON_SYSTEM_LIB_PNG_ |
265 | #ifdef NO_IRR_USE_NON_SYSTEM_LIB_PNG_ | 265 | #ifdef NO_IRR_USE_NON_SYSTEM_LIB_PNG_ |
266 | #undef _IRR_USE_NON_SYSTEM_LIB_PNG_ | 266 | #undef _IRR_USE_NON_SYSTEM_LIB_PNG_ |
267 | #endif | 267 | #endif |
268 | 268 | ||
269 | //! Define _IRR_D3D_NO_SHADER_DEBUGGING to disable shader debugging in D3D9 | 269 | //! Define _IRR_D3D_NO_SHADER_DEBUGGING to disable shader debugging in D3D9 |
270 | /** If _IRR_D3D_NO_SHADER_DEBUGGING is undefined in IrrCompileConfig.h, | 270 | /** If _IRR_D3D_NO_SHADER_DEBUGGING is undefined in IrrCompileConfig.h, |
271 | it is possible to debug all D3D9 shaders in VisualStudio. All shaders | 271 | it is possible to debug all D3D9 shaders in VisualStudio. All shaders |
272 | (which have been generated in memory or read from archives for example) will be emitted | 272 | (which have been generated in memory or read from archives for example) will be emitted |
273 | into a temporary file at runtime for this purpose. To debug your shaders, choose | 273 | into a temporary file at runtime for this purpose. To debug your shaders, choose |
274 | Debug->Direct3D->StartWithDirect3DDebugging in Visual Studio, and for every shader a | 274 | Debug->Direct3D->StartWithDirect3DDebugging in Visual Studio, and for every shader a |
275 | file named 'irr_dbg_shader_%%.vsh' or 'irr_dbg_shader_%%.psh' will be created. Drag'n'drop | 275 | file named 'irr_dbg_shader_%%.vsh' or 'irr_dbg_shader_%%.psh' will be created. Drag'n'drop |
276 | the file you want to debug into visual studio. That's it. You can now set breakpoints and | 276 | the file you want to debug into visual studio. That's it. You can now set breakpoints and |
277 | watch registers, variables etc. This works with ASM, HLSL, and both with pixel and vertex shaders. | 277 | watch registers, variables etc. This works with ASM, HLSL, and both with pixel and vertex shaders. |
278 | Note that the engine will run in D3D REF for this, which is a lot slower than HAL. */ | 278 | Note that the engine will run in D3D REF for this, which is a lot slower than HAL. */ |
279 | #define _IRR_D3D_NO_SHADER_DEBUGGING | 279 | #define _IRR_D3D_NO_SHADER_DEBUGGING |
280 | #ifdef NO_IRR_D3D_NO_SHADER_DEBUGGING | 280 | #ifdef NO_IRR_D3D_NO_SHADER_DEBUGGING |
281 | #undef _IRR_D3D_NO_SHADER_DEBUGGING | 281 | #undef _IRR_D3D_NO_SHADER_DEBUGGING |
282 | #endif | 282 | #endif |
283 | 283 | ||
284 | //! Define _IRR_D3D_USE_LEGACY_HLSL_COMPILER to enable the old HLSL compiler in recent DX SDKs | 284 | //! Define _IRR_D3D_USE_LEGACY_HLSL_COMPILER to enable the old HLSL compiler in recent DX SDKs |
285 | /** This enables support for ps_1_x shaders for recent DX SDKs. Otherwise, support | 285 | /** This enables support for ps_1_x shaders for recent DX SDKs. Otherwise, support |
286 | for this shader model is not available anymore in SDKs after Oct2006. You need to | 286 | for this shader model is not available anymore in SDKs after Oct2006. You need to |
287 | distribute the OCT2006_d3dx9_31_x86.cab or OCT2006_d3dx9_31_x64.cab though, in order | 287 | distribute the OCT2006_d3dx9_31_x86.cab or OCT2006_d3dx9_31_x64.cab though, in order |
288 | to provide the user with the proper DLL. That's why it's disabled by default. */ | 288 | to provide the user with the proper DLL. That's why it's disabled by default. */ |
289 | //#define _IRR_D3D_USE_LEGACY_HLSL_COMPILER | 289 | //#define _IRR_D3D_USE_LEGACY_HLSL_COMPILER |
290 | #ifdef NO_IRR_D3D_USE_LEGACY_HLSL_COMPILER | 290 | #ifdef NO_IRR_D3D_USE_LEGACY_HLSL_COMPILER |
291 | #undef _IRR_D3D_USE_LEGACY_HLSL_COMPILER | 291 | #undef _IRR_D3D_USE_LEGACY_HLSL_COMPILER |
292 | #endif | 292 | #endif |
293 | 293 | ||
294 | //! Define _IRR_COMPILE_WITH_CG_ to enable Cg Shading Language support | 294 | //! Define _IRR_COMPILE_WITH_CG_ to enable Cg Shading Language support |
295 | //#define _IRR_COMPILE_WITH_CG_ | 295 | //#define _IRR_COMPILE_WITH_CG_ |
296 | #ifdef NO_IRR_COMPILE_WITH_CG_ | 296 | #ifdef NO_IRR_COMPILE_WITH_CG_ |
297 | #undef _IRR_COMPILE_WITH_CG_ | 297 | #undef _IRR_COMPILE_WITH_CG_ |
298 | #endif | 298 | #endif |
299 | #if !defined(_IRR_COMPILE_WITH_OPENGL_) && !defined(_IRR_COMPILE_WITH_DIRECT3D_9_) | 299 | #if !defined(_IRR_COMPILE_WITH_OPENGL_) && !defined(_IRR_COMPILE_WITH_DIRECT3D_9_) |
300 | #undef _IRR_COMPILE_WITH_CG_ | 300 | #undef _IRR_COMPILE_WITH_CG_ |
301 | #endif | 301 | #endif |
302 | 302 | ||
303 | //! Define _IRR_USE_NVIDIA_PERFHUD_ to opt-in to using the nVidia PerHUD tool | 303 | //! Define _IRR_USE_NVIDIA_PERFHUD_ to opt-in to using the nVidia PerHUD tool |
304 | /** Enable, by opting-in, to use the nVidia PerfHUD performance analysis driver | 304 | /** Enable, by opting-in, to use the nVidia PerfHUD performance analysis driver |
305 | tool <http://developer.nvidia.com/object/nvperfhud_home.html>. */ | 305 | tool <http://developer.nvidia.com/object/nvperfhud_home.html>. */ |
306 | #undef _IRR_USE_NVIDIA_PERFHUD_ | 306 | #undef _IRR_USE_NVIDIA_PERFHUD_ |
307 | 307 | ||
308 | //! Define one of the three setting for Burning's Video Software Rasterizer | 308 | //! Define one of the three setting for Burning's Video Software Rasterizer |
309 | /** So if we were marketing guys we could say Irrlicht has 4 Software-Rasterizers. | 309 | /** So if we were marketing guys we could say Irrlicht has 4 Software-Rasterizers. |
310 | In a Nutshell: | 310 | In a Nutshell: |
311 | All Burnings Rasterizers use 32 Bit Backbuffer, 32Bit Texture & 32 Bit Z or WBuffer, | 311 | All Burnings Rasterizers use 32 Bit Backbuffer, 32Bit Texture & 32 Bit Z or WBuffer, |
312 | 16 Bit/32 Bit can be adjusted on a global flag. | 312 | 16 Bit/32 Bit can be adjusted on a global flag. |
313 | 313 | ||
314 | BURNINGVIDEO_RENDERER_BEAUTIFUL | 314 | BURNINGVIDEO_RENDERER_BEAUTIFUL |
315 | 32 Bit + Vertexcolor + Lighting + Per Pixel Perspective Correct + SubPixel/SubTexel Correct + | 315 | 32 Bit + Vertexcolor + Lighting + Per Pixel Perspective Correct + SubPixel/SubTexel Correct + |
316 | Bilinear Texturefiltering + WBuffer | 316 | Bilinear Texturefiltering + WBuffer |
317 | 317 | ||
318 | BURNINGVIDEO_RENDERER_FAST | 318 | BURNINGVIDEO_RENDERER_FAST |
319 | 32 Bit + Per Pixel Perspective Correct + SubPixel/SubTexel Correct + WBuffer + | 319 | 32 Bit + Per Pixel Perspective Correct + SubPixel/SubTexel Correct + WBuffer + |
320 | Bilinear Dithering TextureFiltering + WBuffer | 320 | Bilinear Dithering TextureFiltering + WBuffer |
321 | 321 | ||
322 | BURNINGVIDEO_RENDERER_ULTRA_FAST | 322 | BURNINGVIDEO_RENDERER_ULTRA_FAST |
323 | 16Bit + SubPixel/SubTexel Correct + ZBuffer | 323 | 16Bit + SubPixel/SubTexel Correct + ZBuffer |
324 | */ | 324 | */ |
325 | 325 | ||
326 | #define BURNINGVIDEO_RENDERER_BEAUTIFUL | 326 | #define BURNINGVIDEO_RENDERER_BEAUTIFUL |
327 | //#define BURNINGVIDEO_RENDERER_FAST | 327 | //#define BURNINGVIDEO_RENDERER_FAST |
328 | //#define BURNINGVIDEO_RENDERER_ULTRA_FAST | 328 | //#define BURNINGVIDEO_RENDERER_ULTRA_FAST |
329 | //#define BURNINGVIDEO_RENDERER_CE | 329 | //#define BURNINGVIDEO_RENDERER_CE |
330 | 330 | ||
331 | //! Uncomment the following line if you want to ignore the deprecated warnings | 331 | //! Uncomment the following line if you want to ignore the deprecated warnings |
332 | //#define IGNORE_DEPRECATED_WARNING | 332 | //#define IGNORE_DEPRECATED_WARNING |
333 | 333 | ||
334 | //! Define _IRR_COMPILE_WITH_IRR_SCENE_LOADER_ if you want to be able to load | 334 | //! Define _IRR_COMPILE_WITH_IRR_SCENE_LOADER_ if you want to be able to load |
335 | /** .irr scenes using ISceneManager::loadScene */ | 335 | /** .irr scenes using ISceneManager::loadScene */ |
336 | #define _IRR_COMPILE_WITH_IRR_SCENE_LOADER_ | 336 | #define _IRR_COMPILE_WITH_IRR_SCENE_LOADER_ |
337 | #ifdef NO_IRR_COMPILE_WITH_IRR_SCENE_LOADER_ | 337 | #ifdef NO_IRR_COMPILE_WITH_IRR_SCENE_LOADER_ |
338 | #undef _IRR_COMPILE_WITH_IRR_SCENE_LOADER_ | 338 | #undef _IRR_COMPILE_WITH_IRR_SCENE_LOADER_ |
339 | #endif | 339 | #endif |
340 | 340 | ||
341 | //! Define _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_ if you want to use bone based | 341 | //! Define _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_ if you want to use bone based |
342 | /** animated meshes. If you compile without this, you will be unable to load | 342 | /** animated meshes. If you compile without this, you will be unable to load |
343 | B3D, MS3D or X meshes */ | 343 | B3D, MS3D or X meshes */ |
344 | #define _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_ | 344 | #define _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_ |
345 | #ifdef NO_IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_ | 345 | #ifdef NO_IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_ |
346 | #undef _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_ | 346 | #undef _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_ |
347 | #endif | 347 | #endif |
348 | 348 | ||
349 | #ifdef _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_ | 349 | #ifdef _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_ |
350 | //! Define _IRR_COMPILE_WITH_B3D_LOADER_ if you want to use Blitz3D files | 350 | //! Define _IRR_COMPILE_WITH_B3D_LOADER_ if you want to use Blitz3D files |
351 | #define _IRR_COMPILE_WITH_B3D_LOADER_ | 351 | #define _IRR_COMPILE_WITH_B3D_LOADER_ |
352 | #ifdef NO_IRR_COMPILE_WITH_B3D_LOADER_ | 352 | #ifdef NO_IRR_COMPILE_WITH_B3D_LOADER_ |
353 | #undef _IRR_COMPILE_WITH_B3D_LOADER_ | 353 | #undef _IRR_COMPILE_WITH_B3D_LOADER_ |
354 | #endif | 354 | #endif |
355 | //! Define _IRR_COMPILE_WITH_MS3D_LOADER_ if you want to Milkshape files | 355 | //! Define _IRR_COMPILE_WITH_MS3D_LOADER_ if you want to Milkshape files |
356 | #define _IRR_COMPILE_WITH_MS3D_LOADER_ | 356 | #define _IRR_COMPILE_WITH_MS3D_LOADER_ |
357 | #ifdef NO_IRR_COMPILE_WITH_MS3D_LOADER_ | 357 | #ifdef NO_IRR_COMPILE_WITH_MS3D_LOADER_ |
358 | #undef _IRR_COMPILE_WITH_MS3D_LOADER_ | 358 | #undef _IRR_COMPILE_WITH_MS3D_LOADER_ |
359 | #endif | 359 | #endif |
360 | //! Define _IRR_COMPILE_WITH_X_LOADER_ if you want to use Microsoft X files | 360 | //! Define _IRR_COMPILE_WITH_X_LOADER_ if you want to use Microsoft X files |
361 | #define _IRR_COMPILE_WITH_X_LOADER_ | 361 | #define _IRR_COMPILE_WITH_X_LOADER_ |
362 | #ifdef NO_IRR_COMPILE_WITH_X_LOADER_ | 362 | #ifdef NO_IRR_COMPILE_WITH_X_LOADER_ |
363 | #undef _IRR_COMPILE_WITH_X_LOADER_ | 363 | #undef _IRR_COMPILE_WITH_X_LOADER_ |
364 | #endif | 364 | #endif |
365 | //! Define _IRR_COMPILE_WITH_OGRE_LOADER_ if you want to load Ogre 3D files | 365 | //! Define _IRR_COMPILE_WITH_OGRE_LOADER_ if you want to load Ogre 3D files |
366 | #define _IRR_COMPILE_WITH_OGRE_LOADER_ | 366 | #define _IRR_COMPILE_WITH_OGRE_LOADER_ |
367 | #ifdef NO_IRR_COMPILE_WITH_OGRE_LOADER_ | 367 | #ifdef NO_IRR_COMPILE_WITH_OGRE_LOADER_ |
368 | #undef _IRR_COMPILE_WITH_OGRE_LOADER_ | 368 | #undef _IRR_COMPILE_WITH_OGRE_LOADER_ |
369 | #endif | 369 | #endif |
370 | #endif // _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_ | 370 | #endif // _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_ |
371 | 371 | ||
372 | //! Define _IRR_COMPILE_WITH_IRR_MESH_LOADER_ if you want to load Irrlicht Engine .irrmesh files | 372 | //! Define _IRR_COMPILE_WITH_IRR_MESH_LOADER_ if you want to load Irrlicht Engine .irrmesh files |
373 | #define _IRR_COMPILE_WITH_IRR_MESH_LOADER_ | 373 | #define _IRR_COMPILE_WITH_IRR_MESH_LOADER_ |
374 | #ifdef NO_IRR_COMPILE_WITH_IRR_MESH_LOADER_ | 374 | #ifdef NO_IRR_COMPILE_WITH_IRR_MESH_LOADER_ |
375 | #undef _IRR_COMPILE_WITH_IRR_MESH_LOADER_ | 375 | #undef _IRR_COMPILE_WITH_IRR_MESH_LOADER_ |
376 | #endif | 376 | #endif |
377 | //! Define _IRR_COMPILE_WITH_HALFLIFE_LOADER_ if you want to load Halflife animated files | 377 | //! Define _IRR_COMPILE_WITH_HALFLIFE_LOADER_ if you want to load Halflife animated files |
378 | #define _IRR_COMPILE_WITH_HALFLIFE_LOADER_ | 378 | #define _IRR_COMPILE_WITH_HALFLIFE_LOADER_ |
379 | #ifdef NO_IRR_COMPILE_WITH_HALFLIFE_LOADER_ | 379 | #ifdef NO_IRR_COMPILE_WITH_HALFLIFE_LOADER_ |
380 | #undef _IRR_COMPILE_WITH_HALFLIFE_LOADER_ | 380 | #undef _IRR_COMPILE_WITH_HALFLIFE_LOADER_ |
381 | #endif | 381 | #endif |
382 | //! Define _IRR_COMPILE_WITH_MD2_LOADER_ if you want to load Quake 2 animated files | 382 | //! Define _IRR_COMPILE_WITH_MD2_LOADER_ if you want to load Quake 2 animated files |
383 | #define _IRR_COMPILE_WITH_MD2_LOADER_ | 383 | #define _IRR_COMPILE_WITH_MD2_LOADER_ |
384 | #ifdef NO_IRR_COMPILE_WITH_MD2_LOADER_ | 384 | #ifdef NO_IRR_COMPILE_WITH_MD2_LOADER_ |
385 | #undef _IRR_COMPILE_WITH_MD2_LOADER_ | 385 | #undef _IRR_COMPILE_WITH_MD2_LOADER_ |
386 | #endif | 386 | #endif |
387 | //! Define _IRR_COMPILE_WITH_MD3_LOADER_ if you want to load Quake 3 animated files | 387 | //! Define _IRR_COMPILE_WITH_MD3_LOADER_ if you want to load Quake 3 animated files |
388 | #define _IRR_COMPILE_WITH_MD3_LOADER_ | 388 | #define _IRR_COMPILE_WITH_MD3_LOADER_ |
389 | #ifdef NO_IRR_COMPILE_WITH_MD3_LOADER_ | 389 | #ifdef NO_IRR_COMPILE_WITH_MD3_LOADER_ |
390 | #undef _IRR_COMPILE_WITH_MD3_LOADER_ | 390 | #undef _IRR_COMPILE_WITH_MD3_LOADER_ |
391 | #endif | 391 | #endif |
392 | //! Define _IRR_COMPILE_WITH_3DS_LOADER_ if you want to load 3D Studio Max files | 392 | //! Define _IRR_COMPILE_WITH_3DS_LOADER_ if you want to load 3D Studio Max files |
393 | #define _IRR_COMPILE_WITH_3DS_LOADER_ | 393 | #define _IRR_COMPILE_WITH_3DS_LOADER_ |
394 | #ifdef NO_IRR_COMPILE_WITH_3DS_LOADER_ | 394 | #ifdef NO_IRR_COMPILE_WITH_3DS_LOADER_ |
395 | #undef _IRR_COMPILE_WITH_3DS_LOADER_ | 395 | #undef _IRR_COMPILE_WITH_3DS_LOADER_ |
396 | #endif | 396 | #endif |
397 | //! Define _IRR_COMPILE_WITH_COLLADA_LOADER_ if you want to load Collada files | 397 | //! Define _IRR_COMPILE_WITH_COLLADA_LOADER_ if you want to load Collada files |
398 | #define _IRR_COMPILE_WITH_COLLADA_LOADER_ | 398 | #define _IRR_COMPILE_WITH_COLLADA_LOADER_ |
399 | #ifdef NO_IRR_COMPILE_WITH_COLLADA_LOADER_ | 399 | #ifdef NO_IRR_COMPILE_WITH_COLLADA_LOADER_ |
400 | #undef _IRR_COMPILE_WITH_COLLADA_LOADER_ | 400 | #undef _IRR_COMPILE_WITH_COLLADA_LOADER_ |
401 | #endif | 401 | #endif |
402 | //! Define _IRR_COMPILE_WITH_CSM_LOADER_ if you want to load Cartography Shop files | 402 | //! Define _IRR_COMPILE_WITH_CSM_LOADER_ if you want to load Cartography Shop files |
403 | #define _IRR_COMPILE_WITH_CSM_LOADER_ | 403 | #define _IRR_COMPILE_WITH_CSM_LOADER_ |
404 | #ifdef NO_IRR_COMPILE_WITH_CSM_LOADER_ | 404 | #ifdef NO_IRR_COMPILE_WITH_CSM_LOADER_ |
405 | #undef _IRR_COMPILE_WITH_CSM_LOADER_ | 405 | #undef _IRR_COMPILE_WITH_CSM_LOADER_ |
406 | #endif | 406 | #endif |
407 | //! Define _IRR_COMPILE_WITH_BSP_LOADER_ if you want to load Quake 3 BSP files | 407 | //! Define _IRR_COMPILE_WITH_BSP_LOADER_ if you want to load Quake 3 BSP files |
408 | #define _IRR_COMPILE_WITH_BSP_LOADER_ | 408 | #define _IRR_COMPILE_WITH_BSP_LOADER_ |
409 | #ifdef NO_IRR_COMPILE_WITH_BSP_LOADER_ | 409 | #ifdef NO_IRR_COMPILE_WITH_BSP_LOADER_ |
410 | #undef _IRR_COMPILE_WITH_BSP_LOADER_ | 410 | #undef _IRR_COMPILE_WITH_BSP_LOADER_ |
411 | #endif | 411 | #endif |
412 | //! Define _IRR_COMPILE_WITH_DMF_LOADER_ if you want to load DeleD files | 412 | //! Define _IRR_COMPILE_WITH_DMF_LOADER_ if you want to load DeleD files |
413 | #define _IRR_COMPILE_WITH_DMF_LOADER_ | 413 | #define _IRR_COMPILE_WITH_DMF_LOADER_ |
414 | #ifdef NO_IRR_COMPILE_WITH_DMF_LOADER_ | 414 | #ifdef NO_IRR_COMPILE_WITH_DMF_LOADER_ |
415 | #undef _IRR_COMPILE_WITH_DMF_LOADER_ | 415 | #undef _IRR_COMPILE_WITH_DMF_LOADER_ |
416 | #endif | 416 | #endif |
417 | //! Define _IRR_COMPILE_WITH_LMTS_LOADER_ if you want to load LMTools files | 417 | //! Define _IRR_COMPILE_WITH_LMTS_LOADER_ if you want to load LMTools files |
418 | #define _IRR_COMPILE_WITH_LMTS_LOADER_ | 418 | #define _IRR_COMPILE_WITH_LMTS_LOADER_ |
419 | #ifdef NO_IRR_COMPILE_WITH_LMTS_LOADER_ | 419 | #ifdef NO_IRR_COMPILE_WITH_LMTS_LOADER_ |
420 | #undef _IRR_COMPILE_WITH_LMTS_LOADER_ | 420 | #undef _IRR_COMPILE_WITH_LMTS_LOADER_ |
421 | #endif | 421 | #endif |
422 | //! Define _IRR_COMPILE_WITH_MY3D_LOADER_ if you want to load MY3D files | 422 | //! Define _IRR_COMPILE_WITH_MY3D_LOADER_ if you want to load MY3D files |
423 | #define _IRR_COMPILE_WITH_MY3D_LOADER_ | 423 | #define _IRR_COMPILE_WITH_MY3D_LOADER_ |
424 | #ifdef NO_IRR_COMPILE_WITH_MY3D_LOADER_ | 424 | #ifdef NO_IRR_COMPILE_WITH_MY3D_LOADER_ |
425 | #undef _IRR_COMPILE_WITH_MY3D_LOADER_ | 425 | #undef _IRR_COMPILE_WITH_MY3D_LOADER_ |
426 | #endif | 426 | #endif |
427 | //! Define _IRR_COMPILE_WITH_OBJ_LOADER_ if you want to load Wavefront OBJ files | 427 | //! Define _IRR_COMPILE_WITH_OBJ_LOADER_ if you want to load Wavefront OBJ files |
428 | #define _IRR_COMPILE_WITH_OBJ_LOADER_ | 428 | #define _IRR_COMPILE_WITH_OBJ_LOADER_ |
429 | #ifdef NO_IRR_COMPILE_WITH_OBJ_LOADER_ | 429 | #ifdef NO_IRR_COMPILE_WITH_OBJ_LOADER_ |
430 | #undef _IRR_COMPILE_WITH_OBJ_LOADER_ | 430 | #undef _IRR_COMPILE_WITH_OBJ_LOADER_ |
431 | #endif | 431 | #endif |
432 | //! Define _IRR_COMPILE_WITH_OCT_LOADER_ if you want to load FSRad OCT files | 432 | //! Define _IRR_COMPILE_WITH_OCT_LOADER_ if you want to load FSRad OCT files |
433 | #define _IRR_COMPILE_WITH_OCT_LOADER_ | 433 | #define _IRR_COMPILE_WITH_OCT_LOADER_ |
434 | #ifdef NO_IRR_COMPILE_WITH_OCT_LOADER_ | 434 | #ifdef NO_IRR_COMPILE_WITH_OCT_LOADER_ |
435 | #undef _IRR_COMPILE_WITH_OCT_LOADER_ | 435 | #undef _IRR_COMPILE_WITH_OCT_LOADER_ |
436 | #endif | 436 | #endif |
437 | //! Define _IRR_COMPILE_WITH_LWO_LOADER_ if you want to load Lightwave3D files | 437 | //! Define _IRR_COMPILE_WITH_LWO_LOADER_ if you want to load Lightwave3D files |
438 | #define _IRR_COMPILE_WITH_LWO_LOADER_ | 438 | #define _IRR_COMPILE_WITH_LWO_LOADER_ |
439 | #ifdef NO_IRR_COMPILE_WITH_LWO_LOADER_ | 439 | #ifdef NO_IRR_COMPILE_WITH_LWO_LOADER_ |
440 | #undef _IRR_COMPILE_WITH_LWO_LOADER_ | 440 | #undef _IRR_COMPILE_WITH_LWO_LOADER_ |
441 | #endif | 441 | #endif |
442 | //! Define _IRR_COMPILE_WITH_STL_LOADER_ if you want to load stereolithography files | 442 | //! Define _IRR_COMPILE_WITH_STL_LOADER_ if you want to load stereolithography files |
443 | #define _IRR_COMPILE_WITH_STL_LOADER_ | 443 | #define _IRR_COMPILE_WITH_STL_LOADER_ |
444 | #ifdef NO_IRR_COMPILE_WITH_STL_LOADER_ | 444 | #ifdef NO_IRR_COMPILE_WITH_STL_LOADER_ |
445 | #undef _IRR_COMPILE_WITH_STL_LOADER_ | 445 | #undef _IRR_COMPILE_WITH_STL_LOADER_ |
446 | #endif | 446 | #endif |
447 | //! Define _IRR_COMPILE_WITH_PLY_LOADER_ if you want to load Polygon (Stanford Triangle) files | 447 | //! Define _IRR_COMPILE_WITH_PLY_LOADER_ if you want to load Polygon (Stanford Triangle) files |
448 | #define _IRR_COMPILE_WITH_PLY_LOADER_ | 448 | #define _IRR_COMPILE_WITH_PLY_LOADER_ |
449 | #ifdef NO_IRR_COMPILE_WITH_PLY_LOADER_ | 449 | #ifdef NO_IRR_COMPILE_WITH_PLY_LOADER_ |
450 | #undef _IRR_COMPILE_WITH_PLY_LOADER_ | 450 | #undef _IRR_COMPILE_WITH_PLY_LOADER_ |
451 | #endif | 451 | #endif |
452 | //! Define _IRR_COMPILE_WITH_SMF_LOADER_ if you want to load 3D World Studio mesh files | 452 | //! Define _IRR_COMPILE_WITH_SMF_LOADER_ if you want to load 3D World Studio mesh files |
453 | #define _IRR_COMPILE_WITH_SMF_LOADER_ | 453 | #define _IRR_COMPILE_WITH_SMF_LOADER_ |
454 | #ifdef NO_IRR_COMPILE_WITH_SMF_LOADER_ | 454 | #ifdef NO_IRR_COMPILE_WITH_SMF_LOADER_ |
455 | #undef _IRR_COMPILE_WITH_SMF_LOADER_ | 455 | #undef _IRR_COMPILE_WITH_SMF_LOADER_ |
456 | #endif | 456 | #endif |
457 | 457 | ||
458 | //! Define _IRR_COMPILE_WITH_IRR_WRITER_ if you want to write static .irrMesh files | 458 | //! Define _IRR_COMPILE_WITH_IRR_WRITER_ if you want to write static .irrMesh files |
459 | #define _IRR_COMPILE_WITH_IRR_WRITER_ | 459 | #define _IRR_COMPILE_WITH_IRR_WRITER_ |
460 | #ifdef NO_IRR_COMPILE_WITH_IRR_WRITER_ | 460 | #ifdef NO_IRR_COMPILE_WITH_IRR_WRITER_ |
461 | #undef _IRR_COMPILE_WITH_IRR_WRITER_ | 461 | #undef _IRR_COMPILE_WITH_IRR_WRITER_ |
462 | #endif | 462 | #endif |
463 | //! Define _IRR_COMPILE_WITH_COLLADA_WRITER_ if you want to write Collada files | 463 | //! Define _IRR_COMPILE_WITH_COLLADA_WRITER_ if you want to write Collada files |
464 | #define _IRR_COMPILE_WITH_COLLADA_WRITER_ | 464 | #define _IRR_COMPILE_WITH_COLLADA_WRITER_ |
465 | #ifdef NO_IRR_COMPILE_WITH_COLLADA_WRITER_ | 465 | #ifdef NO_IRR_COMPILE_WITH_COLLADA_WRITER_ |
466 | #undef _IRR_COMPILE_WITH_COLLADA_WRITER_ | 466 | #undef _IRR_COMPILE_WITH_COLLADA_WRITER_ |
467 | #endif | 467 | #endif |
468 | //! Define _IRR_COMPILE_WITH_STL_WRITER_ if you want to write .stl files | 468 | //! Define _IRR_COMPILE_WITH_STL_WRITER_ if you want to write .stl files |
469 | #define _IRR_COMPILE_WITH_STL_WRITER_ | 469 | #define _IRR_COMPILE_WITH_STL_WRITER_ |
470 | #ifdef NO_IRR_COMPILE_WITH_STL_WRITER_ | 470 | #ifdef NO_IRR_COMPILE_WITH_STL_WRITER_ |
471 | #undef _IRR_COMPILE_WITH_STL_WRITER_ | 471 | #undef _IRR_COMPILE_WITH_STL_WRITER_ |
472 | #endif | 472 | #endif |
473 | //! Define _IRR_COMPILE_WITH_OBJ_WRITER_ if you want to write .obj files | 473 | //! Define _IRR_COMPILE_WITH_OBJ_WRITER_ if you want to write .obj files |
474 | #define _IRR_COMPILE_WITH_OBJ_WRITER_ | 474 | #define _IRR_COMPILE_WITH_OBJ_WRITER_ |
475 | #ifdef NO_IRR_COMPILE_WITH_OBJ_WRITER_ | 475 | #ifdef NO_IRR_COMPILE_WITH_OBJ_WRITER_ |
476 | #undef _IRR_COMPILE_WITH_OBJ_WRITER_ | 476 | #undef _IRR_COMPILE_WITH_OBJ_WRITER_ |
477 | #endif | 477 | #endif |
478 | //! Define _IRR_COMPILE_WITH_PLY_WRITER_ if you want to write .ply files | 478 | //! Define _IRR_COMPILE_WITH_PLY_WRITER_ if you want to write .ply files |
479 | #define _IRR_COMPILE_WITH_PLY_WRITER_ | 479 | #define _IRR_COMPILE_WITH_PLY_WRITER_ |
480 | #ifdef NO_IRR_COMPILE_WITH_PLY_WRITER_ | 480 | #ifdef NO_IRR_COMPILE_WITH_PLY_WRITER_ |
481 | #undef _IRR_COMPILE_WITH_PLY_WRITER_ | 481 | #undef _IRR_COMPILE_WITH_PLY_WRITER_ |
482 | #endif | 482 | #endif |
483 | 483 | ||
484 | //! Define _IRR_COMPILE_WITH_BMP_LOADER_ if you want to load .bmp files | 484 | //! Define _IRR_COMPILE_WITH_BMP_LOADER_ if you want to load .bmp files |
485 | //! Disabling this loader will also disable the built-in font | 485 | //! Disabling this loader will also disable the built-in font |
486 | #define _IRR_COMPILE_WITH_BMP_LOADER_ | 486 | #define _IRR_COMPILE_WITH_BMP_LOADER_ |
487 | #ifdef NO_IRR_COMPILE_WITH_BMP_LOADER_ | 487 | #ifdef NO_IRR_COMPILE_WITH_BMP_LOADER_ |
488 | #undef _IRR_COMPILE_WITH_BMP_LOADER_ | 488 | #undef _IRR_COMPILE_WITH_BMP_LOADER_ |
489 | #endif | 489 | #endif |
490 | //! Define _IRR_COMPILE_WITH_JPG_LOADER_ if you want to load .jpg files | 490 | //! Define _IRR_COMPILE_WITH_JPG_LOADER_ if you want to load .jpg files |
491 | #define _IRR_COMPILE_WITH_JPG_LOADER_ | 491 | #define _IRR_COMPILE_WITH_JPG_LOADER_ |
492 | #ifdef NO_IRR_COMPILE_WITH_JPG_LOADER_ | 492 | #ifdef NO_IRR_COMPILE_WITH_JPG_LOADER_ |
493 | #undef _IRR_COMPILE_WITH_JPG_LOADER_ | 493 | #undef _IRR_COMPILE_WITH_JPG_LOADER_ |
494 | #endif | 494 | #endif |
495 | //! Define _IRR_COMPILE_WITH_PCX_LOADER_ if you want to load .pcx files | 495 | //! Define _IRR_COMPILE_WITH_PCX_LOADER_ if you want to load .pcx files |
496 | #define _IRR_COMPILE_WITH_PCX_LOADER_ | 496 | #define _IRR_COMPILE_WITH_PCX_LOADER_ |
497 | #ifdef NO_IRR_COMPILE_WITH_PCX_LOADER_ | 497 | #ifdef NO_IRR_COMPILE_WITH_PCX_LOADER_ |
498 | #undef _IRR_COMPILE_WITH_PCX_LOADER_ | 498 | #undef _IRR_COMPILE_WITH_PCX_LOADER_ |
499 | #endif | 499 | #endif |
500 | //! Define _IRR_COMPILE_WITH_PNG_LOADER_ if you want to load .png files | 500 | //! Define _IRR_COMPILE_WITH_PNG_LOADER_ if you want to load .png files |
501 | #define _IRR_COMPILE_WITH_PNG_LOADER_ | 501 | #define _IRR_COMPILE_WITH_PNG_LOADER_ |
502 | #ifdef NO_IRR_COMPILE_WITH_PNG_LOADER_ | 502 | #ifdef NO_IRR_COMPILE_WITH_PNG_LOADER_ |
503 | #undef _IRR_COMPILE_WITH_PNG_LOADER_ | 503 | #undef _IRR_COMPILE_WITH_PNG_LOADER_ |
504 | #endif | 504 | #endif |
505 | //! Define _IRR_COMPILE_WITH_PPM_LOADER_ if you want to load .ppm/.pgm/.pbm files | 505 | //! Define _IRR_COMPILE_WITH_PPM_LOADER_ if you want to load .ppm/.pgm/.pbm files |
506 | #define _IRR_COMPILE_WITH_PPM_LOADER_ | 506 | #define _IRR_COMPILE_WITH_PPM_LOADER_ |
507 | #ifdef NO_IRR_COMPILE_WITH_PPM_LOADER_ | 507 | #ifdef NO_IRR_COMPILE_WITH_PPM_LOADER_ |
508 | #undef _IRR_COMPILE_WITH_PPM_LOADER_ | 508 | #undef _IRR_COMPILE_WITH_PPM_LOADER_ |
509 | #endif | 509 | #endif |
510 | //! Define _IRR_COMPILE_WITH_PSD_LOADER_ if you want to load .psd files | 510 | //! Define _IRR_COMPILE_WITH_PSD_LOADER_ if you want to load .psd files |
511 | #define _IRR_COMPILE_WITH_PSD_LOADER_ | 511 | #define _IRR_COMPILE_WITH_PSD_LOADER_ |
512 | #ifdef NO_IRR_COMPILE_WITH_PSD_LOADER_ | 512 | #ifdef NO_IRR_COMPILE_WITH_PSD_LOADER_ |
513 | #undef _IRR_COMPILE_WITH_PSD_LOADER_ | 513 | #undef _IRR_COMPILE_WITH_PSD_LOADER_ |
514 | #endif | 514 | #endif |
515 | //! Define _IRR_COMPILE_WITH_DDS_LOADER_ if you want to load .dds files | 515 | //! Define _IRR_COMPILE_WITH_DDS_LOADER_ if you want to load .dds files |
516 | // Outcommented because | 516 | // Outcommented because |
517 | // a) it doesn't compile on 64-bit currently | 517 | // a) it doesn't compile on 64-bit currently |
518 | // b) anyone enabling it should be aware that S3TC compression algorithm which might be used in that loader | 518 | // b) anyone enabling it should be aware that S3TC compression algorithm which might be used in that loader |
519 | // is patented in the US by S3 and they do collect license fees when it's used in applications. | 519 | // is patented in the US by S3 and they do collect license fees when it's used in applications. |
520 | // So if you are unfortunate enough to develop applications for US market and their broken patent system be careful. | 520 | // So if you are unfortunate enough to develop applications for US market and their broken patent system be careful. |
521 | // #define _IRR_COMPILE_WITH_DDS_LOADER_ | 521 | // #define _IRR_COMPILE_WITH_DDS_LOADER_ |
522 | #ifdef NO_IRR_COMPILE_WITH_DDS_LOADER_ | 522 | #ifdef NO_IRR_COMPILE_WITH_DDS_LOADER_ |
523 | #undef _IRR_COMPILE_WITH_DDS_LOADER_ | 523 | #undef _IRR_COMPILE_WITH_DDS_LOADER_ |
524 | #endif | 524 | #endif |
525 | //! Define _IRR_COMPILE_WITH_TGA_LOADER_ if you want to load .tga files | 525 | //! Define _IRR_COMPILE_WITH_TGA_LOADER_ if you want to load .tga files |
526 | #define _IRR_COMPILE_WITH_TGA_LOADER_ | 526 | #define _IRR_COMPILE_WITH_TGA_LOADER_ |
527 | #ifdef NO_IRR_COMPILE_WITH_TGA_LOADER_ | 527 | #ifdef NO_IRR_COMPILE_WITH_TGA_LOADER_ |
528 | #undef _IRR_COMPILE_WITH_TGA_LOADER_ | 528 | #undef _IRR_COMPILE_WITH_TGA_LOADER_ |
529 | #endif | 529 | #endif |
530 | //! Define _IRR_COMPILE_WITH_WAL_LOADER_ if you want to load .wal files | 530 | //! Define _IRR_COMPILE_WITH_WAL_LOADER_ if you want to load .wal files |
531 | #define _IRR_COMPILE_WITH_WAL_LOADER_ | 531 | #define _IRR_COMPILE_WITH_WAL_LOADER_ |
532 | #ifdef NO_IRR_COMPILE_WITH_WAL_LOADER_ | 532 | #ifdef NO_IRR_COMPILE_WITH_WAL_LOADER_ |
533 | #undef _IRR_COMPILE_WITH_WAL_LOADER_ | 533 | #undef _IRR_COMPILE_WITH_WAL_LOADER_ |
534 | #endif | 534 | #endif |
535 | //! Define _IRR_COMPILE_WITH_LMP_LOADER_ if you want to load .lmp files | 535 | //! Define _IRR_COMPILE_WITH_LMP_LOADER_ if you want to load .lmp files |
536 | #define _IRR_COMPILE_WITH_LMP_LOADER_ | 536 | #define _IRR_COMPILE_WITH_LMP_LOADER_ |
537 | #ifdef NO_IRR_COMPILE_WITH_LMP_LOADER_ | 537 | #ifdef NO_IRR_COMPILE_WITH_LMP_LOADER_ |
538 | #undef _IRR_COMPILE_WITH_LMP_LOADER_ | 538 | #undef _IRR_COMPILE_WITH_LMP_LOADER_ |
539 | #endif | 539 | #endif |
540 | //! Define _IRR_COMPILE_WITH_RGB_LOADER_ if you want to load Silicon Graphics .rgb/.rgba/.sgi/.int/.inta/.bw files | 540 | //! Define _IRR_COMPILE_WITH_RGB_LOADER_ if you want to load Silicon Graphics .rgb/.rgba/.sgi/.int/.inta/.bw files |
541 | #define _IRR_COMPILE_WITH_RGB_LOADER_ | 541 | #define _IRR_COMPILE_WITH_RGB_LOADER_ |
542 | #ifdef NO_IRR_COMPILE_WITH_RGB_LOADER_ | 542 | #ifdef NO_IRR_COMPILE_WITH_RGB_LOADER_ |
543 | #undef _IRR_COMPILE_WITH_RGB_LOADER_ | 543 | #undef _IRR_COMPILE_WITH_RGB_LOADER_ |
544 | #endif | 544 | #endif |
545 | 545 | ||
546 | //! Define _IRR_COMPILE_WITH_BMP_WRITER_ if you want to write .bmp files | 546 | //! Define _IRR_COMPILE_WITH_BMP_WRITER_ if you want to write .bmp files |
547 | #define _IRR_COMPILE_WITH_BMP_WRITER_ | 547 | #define _IRR_COMPILE_WITH_BMP_WRITER_ |
548 | #ifdef NO_IRR_COMPILE_WITH_BMP_WRITER_ | 548 | #ifdef NO_IRR_COMPILE_WITH_BMP_WRITER_ |
549 | #undef _IRR_COMPILE_WITH_BMP_WRITER_ | 549 | #undef _IRR_COMPILE_WITH_BMP_WRITER_ |
550 | #endif | 550 | #endif |
551 | //! Define _IRR_COMPILE_WITH_JPG_WRITER_ if you want to write .jpg files | 551 | //! Define _IRR_COMPILE_WITH_JPG_WRITER_ if you want to write .jpg files |
552 | #define _IRR_COMPILE_WITH_JPG_WRITER_ | 552 | #define _IRR_COMPILE_WITH_JPG_WRITER_ |
553 | #ifdef NO_IRR_COMPILE_WITH_JPG_WRITER_ | 553 | #ifdef NO_IRR_COMPILE_WITH_JPG_WRITER_ |
554 | #undef _IRR_COMPILE_WITH_JPG_WRITER_ | 554 | #undef _IRR_COMPILE_WITH_JPG_WRITER_ |
555 | #endif | 555 | #endif |
556 | //! Define _IRR_COMPILE_WITH_PCX_WRITER_ if you want to write .pcx files | 556 | //! Define _IRR_COMPILE_WITH_PCX_WRITER_ if you want to write .pcx files |
557 | #define _IRR_COMPILE_WITH_PCX_WRITER_ | 557 | #define _IRR_COMPILE_WITH_PCX_WRITER_ |
558 | #ifdef NO_IRR_COMPILE_WITH_PCX_WRITER_ | 558 | #ifdef NO_IRR_COMPILE_WITH_PCX_WRITER_ |
559 | #undef _IRR_COMPILE_WITH_PCX_WRITER_ | 559 | #undef _IRR_COMPILE_WITH_PCX_WRITER_ |
560 | #endif | 560 | #endif |
561 | //! Define _IRR_COMPILE_WITH_PNG_WRITER_ if you want to write .png files | 561 | //! Define _IRR_COMPILE_WITH_PNG_WRITER_ if you want to write .png files |
562 | #define _IRR_COMPILE_WITH_PNG_WRITER_ | 562 | #define _IRR_COMPILE_WITH_PNG_WRITER_ |
563 | #ifdef NO_IRR_COMPILE_WITH_PNG_WRITER_ | 563 | #ifdef NO_IRR_COMPILE_WITH_PNG_WRITER_ |
564 | #undef _IRR_COMPILE_WITH_PNG_WRITER_ | 564 | #undef _IRR_COMPILE_WITH_PNG_WRITER_ |
565 | #endif | 565 | #endif |
566 | //! Define _IRR_COMPILE_WITH_PPM_WRITER_ if you want to write .ppm files | 566 | //! Define _IRR_COMPILE_WITH_PPM_WRITER_ if you want to write .ppm files |
567 | #define _IRR_COMPILE_WITH_PPM_WRITER_ | 567 | #define _IRR_COMPILE_WITH_PPM_WRITER_ |
568 | #ifdef NO_IRR_COMPILE_WITH_PPM_WRITER_ | 568 | #ifdef NO_IRR_COMPILE_WITH_PPM_WRITER_ |
569 | #undef _IRR_COMPILE_WITH_PPM_WRITER_ | 569 | #undef _IRR_COMPILE_WITH_PPM_WRITER_ |
570 | #endif | 570 | #endif |
571 | //! Define _IRR_COMPILE_WITH_PSD_WRITER_ if you want to write .psd files | 571 | //! Define _IRR_COMPILE_WITH_PSD_WRITER_ if you want to write .psd files |
572 | #define _IRR_COMPILE_WITH_PSD_WRITER_ | 572 | #define _IRR_COMPILE_WITH_PSD_WRITER_ |
573 | #ifdef NO_IRR_COMPILE_WITH_PSD_WRITER_ | 573 | #ifdef NO_IRR_COMPILE_WITH_PSD_WRITER_ |
574 | #undef _IRR_COMPILE_WITH_PSD_WRITER_ | 574 | #undef _IRR_COMPILE_WITH_PSD_WRITER_ |
575 | #endif | 575 | #endif |
576 | //! Define _IRR_COMPILE_WITH_TGA_WRITER_ if you want to write .tga files | 576 | //! Define _IRR_COMPILE_WITH_TGA_WRITER_ if you want to write .tga files |
577 | #define _IRR_COMPILE_WITH_TGA_WRITER_ | 577 | #define _IRR_COMPILE_WITH_TGA_WRITER_ |
578 | #ifdef NO_IRR_COMPILE_WITH_TGA_WRITER_ | 578 | #ifdef NO_IRR_COMPILE_WITH_TGA_WRITER_ |
579 | #undef _IRR_COMPILE_WITH_TGA_WRITER_ | 579 | #undef _IRR_COMPILE_WITH_TGA_WRITER_ |
580 | #endif | 580 | #endif |
581 | 581 | ||
582 | //! Define __IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_ if you want to open ZIP and GZIP archives | 582 | //! Define __IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_ if you want to open ZIP and GZIP archives |
583 | /** ZIP reading has several more options below to configure. */ | 583 | /** ZIP reading has several more options below to configure. */ |
584 | #define __IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_ | 584 | #define __IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_ |
585 | #ifdef NO__IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_ | 585 | #ifdef NO__IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_ |
586 | #undef __IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_ | 586 | #undef __IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_ |
587 | #endif | 587 | #endif |
588 | #ifdef __IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_ | 588 | #ifdef __IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_ |
589 | //! Define _IRR_COMPILE_WITH_ZLIB_ to enable compiling the engine using zlib. | 589 | //! Define _IRR_COMPILE_WITH_ZLIB_ to enable compiling the engine using zlib. |
590 | /** This enables the engine to read from compressed .zip archives. If you | 590 | /** This enables the engine to read from compressed .zip archives. If you |
591 | disable this feature, the engine can still read archives, but only uncompressed | 591 | disable this feature, the engine can still read archives, but only uncompressed |
592 | ones. */ | 592 | ones. */ |
593 | #define _IRR_COMPILE_WITH_ZLIB_ | 593 | #define _IRR_COMPILE_WITH_ZLIB_ |
594 | #ifdef NO_IRR_COMPILE_WITH_ZLIB_ | 594 | #ifdef NO_IRR_COMPILE_WITH_ZLIB_ |
595 | #undef _IRR_COMPILE_WITH_ZLIB_ | 595 | #undef _IRR_COMPILE_WITH_ZLIB_ |
596 | #endif | 596 | #endif |
597 | //! Define _IRR_USE_NON_SYSTEM_ZLIB_ to let irrlicht use the zlib which comes with irrlicht. | 597 | //! Define _IRR_USE_NON_SYSTEM_ZLIB_ to let irrlicht use the zlib which comes with irrlicht. |
598 | /** If this is commented out, Irrlicht will try to compile using the zlib | 598 | /** If this is commented out, Irrlicht will try to compile using the zlib |
599 | installed on the system. This is only used when _IRR_COMPILE_WITH_ZLIB_ is | 599 | installed on the system. This is only used when _IRR_COMPILE_WITH_ZLIB_ is |
600 | defined. */ | 600 | defined. */ |
601 | #define _IRR_USE_NON_SYSTEM_ZLIB_ | 601 | #define _IRR_USE_NON_SYSTEM_ZLIB_ |
602 | #ifdef NO_IRR_USE_NON_SYSTEM_ZLIB_ | 602 | #ifdef NO_IRR_USE_NON_SYSTEM_ZLIB_ |
603 | #undef _IRR_USE_NON_SYSTEM_ZLIB_ | 603 | #undef _IRR_USE_NON_SYSTEM_ZLIB_ |
604 | #endif | 604 | #endif |
605 | //! Define _IRR_COMPILE_WITH_ZIP_ENCRYPTION_ if you want to read AES-encrypted ZIP archives | 605 | //! Define _IRR_COMPILE_WITH_ZIP_ENCRYPTION_ if you want to read AES-encrypted ZIP archives |
606 | #define _IRR_COMPILE_WITH_ZIP_ENCRYPTION_ | 606 | #define _IRR_COMPILE_WITH_ZIP_ENCRYPTION_ |
607 | #ifdef NO_IRR_COMPILE_WITH_ZIP_ENCRYPTION_ | 607 | #ifdef NO_IRR_COMPILE_WITH_ZIP_ENCRYPTION_ |
608 | #undef _IRR_COMPILE_WITH_ZIP_ENCRYPTION_ | 608 | #undef _IRR_COMPILE_WITH_ZIP_ENCRYPTION_ |
609 | #endif | 609 | #endif |
610 | //! Define _IRR_COMPILE_WITH_BZIP2_ if you want to support bzip2 compressed zip archives | 610 | //! Define _IRR_COMPILE_WITH_BZIP2_ if you want to support bzip2 compressed zip archives |
611 | /** bzip2 is superior to the original zip file compression modes, but requires | 611 | /** bzip2 is superior to the original zip file compression modes, but requires |
612 | a certain amount of memory for decompression and adds several files to the | 612 | a certain amount of memory for decompression and adds several files to the |
613 | library. */ | 613 | library. */ |
614 | #define _IRR_COMPILE_WITH_BZIP2_ | 614 | #define _IRR_COMPILE_WITH_BZIP2_ |
615 | #ifdef NO_IRR_COMPILE_WITH_BZIP2_ | 615 | #ifdef NO_IRR_COMPILE_WITH_BZIP2_ |
616 | #undef _IRR_COMPILE_WITH_BZIP2_ | 616 | #undef _IRR_COMPILE_WITH_BZIP2_ |
617 | #endif | 617 | #endif |
618 | //! Define _IRR_USE_NON_SYSTEM_BZLIB_ to let irrlicht use the bzlib which comes with irrlicht. | 618 | //! Define _IRR_USE_NON_SYSTEM_BZLIB_ to let irrlicht use the bzlib which comes with irrlicht. |
619 | /** If this is commented out, Irrlicht will try to compile using the bzlib | 619 | /** If this is commented out, Irrlicht will try to compile using the bzlib |
620 | installed on the system. This is only used when _IRR_COMPILE_WITH_BZLIB_ is | 620 | installed on the system. This is only used when _IRR_COMPILE_WITH_BZLIB_ is |
621 | defined. */ | 621 | defined. */ |
622 | #define _IRR_USE_NON_SYSTEM_BZLIB_ | 622 | #define _IRR_USE_NON_SYSTEM_BZLIB_ |
623 | #ifdef NO_IRR_USE_NON_SYSTEM_BZLIB_ | 623 | #ifdef NO_IRR_USE_NON_SYSTEM_BZLIB_ |
624 | #undef _IRR_USE_NON_SYSTEM_BZLIB_ | 624 | #undef _IRR_USE_NON_SYSTEM_BZLIB_ |
625 | #endif | 625 | #endif |
626 | //! Define _IRR_COMPILE_WITH_LZMA_ if you want to use LZMA compressed zip files. | 626 | //! Define _IRR_COMPILE_WITH_LZMA_ if you want to use LZMA compressed zip files. |
627 | /** LZMA is a very efficient compression code, known from 7zip. Irrlicht | 627 | /** LZMA is a very efficient compression code, known from 7zip. Irrlicht |
628 | currently only supports zip archives, though. */ | 628 | currently only supports zip archives, though. */ |
629 | #define _IRR_COMPILE_WITH_LZMA_ | 629 | #define _IRR_COMPILE_WITH_LZMA_ |
630 | #ifdef NO_IRR_COMPILE_WITH_LZMA_ | 630 | #ifdef NO_IRR_COMPILE_WITH_LZMA_ |
631 | #undef _IRR_COMPILE_WITH_LZMA_ | 631 | #undef _IRR_COMPILE_WITH_LZMA_ |
632 | #endif | 632 | #endif |
633 | #endif | 633 | #endif |
634 | 634 | ||
635 | //! Define __IRR_COMPILE_WITH_MOUNT_ARCHIVE_LOADER_ if you want to mount folders as archives | 635 | //! Define __IRR_COMPILE_WITH_MOUNT_ARCHIVE_LOADER_ if you want to mount folders as archives |
636 | #define __IRR_COMPILE_WITH_MOUNT_ARCHIVE_LOADER_ | 636 | #define __IRR_COMPILE_WITH_MOUNT_ARCHIVE_LOADER_ |
637 | #ifdef NO__IRR_COMPILE_WITH_MOUNT_ARCHIVE_LOADER_ | 637 | #ifdef NO__IRR_COMPILE_WITH_MOUNT_ARCHIVE_LOADER_ |
638 | #undef __IRR_COMPILE_WITH_MOUNT_ARCHIVE_LOADER_ | 638 | #undef __IRR_COMPILE_WITH_MOUNT_ARCHIVE_LOADER_ |
639 | #endif | 639 | #endif |
640 | //! Define __IRR_COMPILE_WITH_PAK_ARCHIVE_LOADER_ if you want to open ID software PAK archives | 640 | //! Define __IRR_COMPILE_WITH_PAK_ARCHIVE_LOADER_ if you want to open ID software PAK archives |
641 | #define __IRR_COMPILE_WITH_PAK_ARCHIVE_LOADER_ | 641 | #define __IRR_COMPILE_WITH_PAK_ARCHIVE_LOADER_ |
642 | #ifdef NO__IRR_COMPILE_WITH_PAK_ARCHIVE_LOADER_ | 642 | #ifdef NO__IRR_COMPILE_WITH_PAK_ARCHIVE_LOADER_ |
643 | #undef __IRR_COMPILE_WITH_PAK_ARCHIVE_LOADER_ | 643 | #undef __IRR_COMPILE_WITH_PAK_ARCHIVE_LOADER_ |
644 | #endif | 644 | #endif |
645 | //! Define __IRR_COMPILE_WITH_NPK_ARCHIVE_LOADER_ if you want to open Nebula Device NPK archives | 645 | //! Define __IRR_COMPILE_WITH_NPK_ARCHIVE_LOADER_ if you want to open Nebula Device NPK archives |
646 | #define __IRR_COMPILE_WITH_NPK_ARCHIVE_LOADER_ | 646 | #define __IRR_COMPILE_WITH_NPK_ARCHIVE_LOADER_ |
647 | #ifdef NO__IRR_COMPILE_WITH_NPK_ARCHIVE_LOADER_ | 647 | #ifdef NO__IRR_COMPILE_WITH_NPK_ARCHIVE_LOADER_ |
648 | #undef __IRR_COMPILE_WITH_NPK_ARCHIVE_LOADER_ | 648 | #undef __IRR_COMPILE_WITH_NPK_ARCHIVE_LOADER_ |
649 | #endif | 649 | #endif |
650 | //! Define __IRR_COMPILE_WITH_TAR_ARCHIVE_LOADER_ if you want to open TAR archives | 650 | //! Define __IRR_COMPILE_WITH_TAR_ARCHIVE_LOADER_ if you want to open TAR archives |
651 | #define __IRR_COMPILE_WITH_TAR_ARCHIVE_LOADER_ | 651 | #define __IRR_COMPILE_WITH_TAR_ARCHIVE_LOADER_ |
652 | #ifdef NO__IRR_COMPILE_WITH_TAR_ARCHIVE_LOADER_ | 652 | #ifdef NO__IRR_COMPILE_WITH_TAR_ARCHIVE_LOADER_ |
653 | #undef __IRR_COMPILE_WITH_TAR_ARCHIVE_LOADER_ | 653 | #undef __IRR_COMPILE_WITH_TAR_ARCHIVE_LOADER_ |
654 | #endif | 654 | #endif |
655 | //! Define __IRR_COMPILE_WITH_WAD_ARCHIVE_LOADER_ if you want to open WAD archives | 655 | //! Define __IRR_COMPILE_WITH_WAD_ARCHIVE_LOADER_ if you want to open WAD archives |
656 | #define __IRR_COMPILE_WITH_WAD_ARCHIVE_LOADER_ | 656 | #define __IRR_COMPILE_WITH_WAD_ARCHIVE_LOADER_ |
657 | #ifdef NO__IRR_COMPILE_WITH_WAD_ARCHIVE_LOADER_ | 657 | #ifdef NO__IRR_COMPILE_WITH_WAD_ARCHIVE_LOADER_ |
658 | #undef __IRR_COMPILE_WITH_WAD_ARCHIVE_LOADER_ | 658 | #undef __IRR_COMPILE_WITH_WAD_ARCHIVE_LOADER_ |
659 | #endif | 659 | #endif |
660 | 660 | ||
661 | //! Set FPU settings | 661 | //! Set FPU settings |
662 | /** Irrlicht should use approximate float and integer fpu techniques | 662 | /** Irrlicht should use approximate float and integer fpu techniques |
663 | precision will be lower but speed higher. currently X86 only | 663 | precision will be lower but speed higher. currently X86 only |
664 | */ | 664 | */ |
665 | #if !defined(_IRR_OSX_PLATFORM_) && !defined(_IRR_SOLARIS_PLATFORM_) | 665 | #if !defined(_IRR_OSX_PLATFORM_) && !defined(_IRR_SOLARIS_PLATFORM_) |
666 | //#define IRRLICHT_FAST_MATH | 666 | //#define IRRLICHT_FAST_MATH |
667 | #ifdef NO_IRRLICHT_FAST_MATH | 667 | #ifdef NO_IRRLICHT_FAST_MATH |
668 | #undef IRRLICHT_FAST_MATH | 668 | #undef IRRLICHT_FAST_MATH |
669 | #endif | 669 | #endif |
670 | #endif | 670 | #endif |
671 | 671 | ||
672 | // Some cleanup and standard stuff | 672 | // Some cleanup and standard stuff |
673 | 673 | ||
674 | #ifdef _IRR_WINDOWS_API_ | 674 | #ifdef _IRR_WINDOWS_API_ |
675 | 675 | ||
676 | // To build Irrlicht as a static library, you must define _IRR_STATIC_LIB_ in both the | 676 | // To build Irrlicht as a static library, you must define _IRR_STATIC_LIB_ in both the |
677 | // Irrlicht build, *and* in the user application, before #including <irrlicht.h> | 677 | // Irrlicht build, *and* in the user application, before #including <irrlicht.h> |
678 | #ifndef _IRR_STATIC_LIB_ | 678 | #ifndef _IRR_STATIC_LIB_ |
679 | #ifdef IRRLICHT_EXPORTS | 679 | #ifdef IRRLICHT_EXPORTS |
680 | #define IRRLICHT_API __declspec(dllexport) | 680 | #define IRRLICHT_API __declspec(dllexport) |
681 | #else | 681 | #else |
682 | #define IRRLICHT_API __declspec(dllimport) | 682 | #define IRRLICHT_API __declspec(dllimport) |
683 | #endif // IRRLICHT_EXPORT | 683 | #endif // IRRLICHT_EXPORT |
684 | #else | 684 | #else |
685 | #define IRRLICHT_API | 685 | #define IRRLICHT_API |
686 | #endif // _IRR_STATIC_LIB_ | 686 | #endif // _IRR_STATIC_LIB_ |
687 | 687 | ||
688 | // Declare the calling convention. | 688 | // Declare the calling convention. |
689 | #if defined(_STDCALL_SUPPORTED) | 689 | #if defined(_STDCALL_SUPPORTED) |
690 | #define IRRCALLCONV __stdcall | 690 | #define IRRCALLCONV __stdcall |
691 | #else | 691 | #else |
692 | #define IRRCALLCONV __cdecl | 692 | #define IRRCALLCONV __cdecl |
693 | #endif // STDCALL_SUPPORTED | 693 | #endif // STDCALL_SUPPORTED |
694 | 694 | ||
695 | #else // _IRR_WINDOWS_API_ | 695 | #else // _IRR_WINDOWS_API_ |
696 | 696 | ||
697 | // Force symbol export in shared libraries built with gcc. | 697 | // Force symbol export in shared libraries built with gcc. |
698 | #if (__GNUC__ >= 4) && !defined(_IRR_STATIC_LIB_) && defined(IRRLICHT_EXPORTS) | 698 | #if (__GNUC__ >= 4) && !defined(_IRR_STATIC_LIB_) && defined(IRRLICHT_EXPORTS) |
699 | #define IRRLICHT_API __attribute__ ((visibility("default"))) | 699 | #define IRRLICHT_API __attribute__ ((visibility("default"))) |
700 | #else | 700 | #else |
701 | #define IRRLICHT_API | 701 | #define IRRLICHT_API |
702 | #endif | 702 | #endif |
703 | 703 | ||
704 | #define IRRCALLCONV | 704 | #define IRRCALLCONV |
705 | 705 | ||
706 | #endif // _IRR_WINDOWS_API_ | 706 | #endif // _IRR_WINDOWS_API_ |
707 | 707 | ||
708 | // We need to disable DIRECT3D9 support for Visual Studio 6.0 because | 708 | // We need to disable DIRECT3D9 support for Visual Studio 6.0 because |
709 | // those $%&$!! disabled support for it since Dec. 2004 and users are complaining | 709 | // those $%&$!! disabled support for it since Dec. 2004 and users are complaining |
710 | // about linker errors. Comment this out only if you are knowing what you are | 710 | // about linker errors. Comment this out only if you are knowing what you are |
711 | // doing. (Which means you have an old DX9 SDK and VisualStudio6). | 711 | // doing. (Which means you have an old DX9 SDK and VisualStudio6). |
712 | #ifdef _MSC_VER | 712 | #ifdef _MSC_VER |
713 | #if (_MSC_VER < 1300 && !defined(__GNUC__)) | 713 | #if (_MSC_VER < 1300 && !defined(__GNUC__)) |
714 | #undef _IRR_COMPILE_WITH_DIRECT3D_9_ | 714 | #undef _IRR_COMPILE_WITH_DIRECT3D_9_ |
715 | #pragma message("Compiling Irrlicht with Visual Studio 6.0, support for DX9 is disabled.") | 715 | #pragma message("Compiling Irrlicht with Visual Studio 6.0, support for DX9 is disabled.") |
716 | #endif | 716 | #endif |
717 | #endif | 717 | #endif |
718 | 718 | ||
719 | // XBox does not have OpenGL or DirectX9 | 719 | // XBox does not have OpenGL or DirectX9 |
720 | #if defined(_IRR_XBOX_PLATFORM_) | 720 | #if defined(_IRR_XBOX_PLATFORM_) |
721 | #undef _IRR_COMPILE_WITH_OPENGL_ | 721 | #undef _IRR_COMPILE_WITH_OPENGL_ |
722 | #undef _IRR_COMPILE_WITH_DIRECT3D_9_ | 722 | #undef _IRR_COMPILE_WITH_DIRECT3D_9_ |
723 | #endif | 723 | #endif |
724 | 724 | ||
725 | //! WinCE does not have OpenGL or DirectX9. use minimal loaders | 725 | //! WinCE does not have OpenGL or DirectX9. use minimal loaders |
726 | #if defined(_WIN32_WCE) | 726 | #if defined(_WIN32_WCE) |
727 | #undef _IRR_COMPILE_WITH_OPENGL_ | 727 | #undef _IRR_COMPILE_WITH_OPENGL_ |
728 | #undef _IRR_COMPILE_WITH_DIRECT3D_8_ | 728 | #undef _IRR_COMPILE_WITH_DIRECT3D_8_ |
729 | #undef _IRR_COMPILE_WITH_DIRECT3D_9_ | 729 | #undef _IRR_COMPILE_WITH_DIRECT3D_9_ |
730 | 730 | ||
731 | #undef BURNINGVIDEO_RENDERER_BEAUTIFUL | 731 | #undef BURNINGVIDEO_RENDERER_BEAUTIFUL |
732 | #undef BURNINGVIDEO_RENDERER_FAST | 732 | #undef BURNINGVIDEO_RENDERER_FAST |
733 | #undef BURNINGVIDEO_RENDERER_ULTRA_FAST | 733 | #undef BURNINGVIDEO_RENDERER_ULTRA_FAST |
734 | #define BURNINGVIDEO_RENDERER_CE | 734 | #define BURNINGVIDEO_RENDERER_CE |
735 | 735 | ||
736 | #undef _IRR_COMPILE_WITH_WINDOWS_DEVICE_ | 736 | #undef _IRR_COMPILE_WITH_WINDOWS_DEVICE_ |
737 | #define _IRR_COMPILE_WITH_WINDOWS_CE_DEVICE_ | 737 | #define _IRR_COMPILE_WITH_WINDOWS_CE_DEVICE_ |
738 | //#define _IRR_WCHAR_FILESYSTEM | 738 | //#define _IRR_WCHAR_FILESYSTEM |
739 | 739 | ||
740 | #undef _IRR_COMPILE_WITH_IRR_MESH_LOADER_ | 740 | #undef _IRR_COMPILE_WITH_IRR_MESH_LOADER_ |
741 | //#undef _IRR_COMPILE_WITH_MD2_LOADER_ | 741 | //#undef _IRR_COMPILE_WITH_MD2_LOADER_ |
742 | #undef _IRR_COMPILE_WITH_MD3_LOADER_ | 742 | #undef _IRR_COMPILE_WITH_MD3_LOADER_ |
743 | #undef _IRR_COMPILE_WITH_3DS_LOADER_ | 743 | #undef _IRR_COMPILE_WITH_3DS_LOADER_ |
744 | #undef _IRR_COMPILE_WITH_COLLADA_LOADER_ | 744 | #undef _IRR_COMPILE_WITH_COLLADA_LOADER_ |
745 | #undef _IRR_COMPILE_WITH_CSM_LOADER_ | 745 | #undef _IRR_COMPILE_WITH_CSM_LOADER_ |
746 | #undef _IRR_COMPILE_WITH_BSP_LOADER_ | 746 | #undef _IRR_COMPILE_WITH_BSP_LOADER_ |
747 | #undef _IRR_COMPILE_WITH_DMF_LOADER_ | 747 | #undef _IRR_COMPILE_WITH_DMF_LOADER_ |
748 | #undef _IRR_COMPILE_WITH_LMTS_LOADER_ | 748 | #undef _IRR_COMPILE_WITH_LMTS_LOADER_ |
749 | #undef _IRR_COMPILE_WITH_MY3D_LOADER_ | 749 | #undef _IRR_COMPILE_WITH_MY3D_LOADER_ |
750 | #undef _IRR_COMPILE_WITH_OBJ_LOADER_ | 750 | #undef _IRR_COMPILE_WITH_OBJ_LOADER_ |
751 | #undef _IRR_COMPILE_WITH_OCT_LOADER_ | 751 | #undef _IRR_COMPILE_WITH_OCT_LOADER_ |
752 | #undef _IRR_COMPILE_WITH_OGRE_LOADER_ | 752 | #undef _IRR_COMPILE_WITH_OGRE_LOADER_ |
753 | #undef _IRR_COMPILE_WITH_LWO_LOADER_ | 753 | #undef _IRR_COMPILE_WITH_LWO_LOADER_ |
754 | #undef _IRR_COMPILE_WITH_STL_LOADER_ | 754 | #undef _IRR_COMPILE_WITH_STL_LOADER_ |
755 | #undef _IRR_COMPILE_WITH_IRR_WRITER_ | 755 | #undef _IRR_COMPILE_WITH_IRR_WRITER_ |
756 | #undef _IRR_COMPILE_WITH_COLLADA_WRITER_ | 756 | #undef _IRR_COMPILE_WITH_COLLADA_WRITER_ |
757 | #undef _IRR_COMPILE_WITH_STL_WRITER_ | 757 | #undef _IRR_COMPILE_WITH_STL_WRITER_ |
758 | #undef _IRR_COMPILE_WITH_OBJ_WRITER_ | 758 | #undef _IRR_COMPILE_WITH_OBJ_WRITER_ |
759 | //#undef _IRR_COMPILE_WITH_BMP_LOADER_ | 759 | //#undef _IRR_COMPILE_WITH_BMP_LOADER_ |
760 | //#undef _IRR_COMPILE_WITH_JPG_LOADER_ | 760 | //#undef _IRR_COMPILE_WITH_JPG_LOADER_ |
761 | #undef _IRR_COMPILE_WITH_PCX_LOADER_ | 761 | #undef _IRR_COMPILE_WITH_PCX_LOADER_ |
762 | //#undef _IRR_COMPILE_WITH_PNG_LOADER_ | 762 | //#undef _IRR_COMPILE_WITH_PNG_LOADER_ |
763 | #undef _IRR_COMPILE_WITH_PPM_LOADER_ | 763 | #undef _IRR_COMPILE_WITH_PPM_LOADER_ |
764 | #undef _IRR_COMPILE_WITH_PSD_LOADER_ | 764 | #undef _IRR_COMPILE_WITH_PSD_LOADER_ |
765 | //#undef _IRR_COMPILE_WITH_TGA_LOADER_ | 765 | //#undef _IRR_COMPILE_WITH_TGA_LOADER_ |
766 | #undef _IRR_COMPILE_WITH_WAL_LOADER_ | 766 | #undef _IRR_COMPILE_WITH_WAL_LOADER_ |
767 | #undef _IRR_COMPILE_WITH_BMP_WRITER_ | 767 | #undef _IRR_COMPILE_WITH_BMP_WRITER_ |
768 | #undef _IRR_COMPILE_WITH_JPG_WRITER_ | 768 | #undef _IRR_COMPILE_WITH_JPG_WRITER_ |
769 | #undef _IRR_COMPILE_WITH_PCX_WRITER_ | 769 | #undef _IRR_COMPILE_WITH_PCX_WRITER_ |
770 | #undef _IRR_COMPILE_WITH_PNG_WRITER_ | 770 | #undef _IRR_COMPILE_WITH_PNG_WRITER_ |
771 | #undef _IRR_COMPILE_WITH_PPM_WRITER_ | 771 | #undef _IRR_COMPILE_WITH_PPM_WRITER_ |
772 | #undef _IRR_COMPILE_WITH_PSD_WRITER_ | 772 | #undef _IRR_COMPILE_WITH_PSD_WRITER_ |
773 | #undef _IRR_COMPILE_WITH_TGA_WRITER_ | 773 | #undef _IRR_COMPILE_WITH_TGA_WRITER_ |
774 | 774 | ||
775 | #endif | 775 | #endif |
776 | 776 | ||
777 | #ifndef _IRR_WINDOWS_API_ | 777 | #ifndef _IRR_WINDOWS_API_ |
778 | #undef _IRR_WCHAR_FILESYSTEM | 778 | #undef _IRR_WCHAR_FILESYSTEM |
779 | #endif | 779 | #endif |
780 | 780 | ||
781 | #if defined(__sparc__) || defined(__sun__) | 781 | #if defined(__sparc__) || defined(__sun__) |
782 | #define __BIG_ENDIAN__ | 782 | #define __BIG_ENDIAN__ |
783 | #endif | 783 | #endif |
784 | 784 | ||
785 | #if defined(_IRR_SOLARIS_PLATFORM_) | 785 | #if defined(_IRR_SOLARIS_PLATFORM_) |
786 | #undef _IRR_COMPILE_WITH_JOYSTICK_EVENTS_ | 786 | #undef _IRR_COMPILE_WITH_JOYSTICK_EVENTS_ |
787 | #endif | 787 | #endif |
788 | 788 | ||
789 | //! Define __IRR_HAS_S64 if the irr::s64 type should be enable (needs long long, available on most platforms, but not part of ISO C++ 98) | 789 | //! Define __IRR_HAS_S64 if the irr::s64 type should be enable (needs long long, available on most platforms, but not part of ISO C++ 98) |
790 | #define __IRR_HAS_S64 | 790 | #define __IRR_HAS_S64 |
791 | #ifdef NO__IRR_HAS_S64 | 791 | #ifdef NO__IRR_HAS_S64 |
792 | #undef __IRR_HAS_S64 | 792 | #undef __IRR_HAS_S64 |
793 | #endif | 793 | #endif |
794 | 794 | ||
795 | #endif // __IRR_COMPILE_CONFIG_H_INCLUDED__ | 795 | #endif // __IRR_COMPILE_CONFIG_H_INCLUDED__ |
796 | 796 | ||