]> git.lizzy.rs Git - irrlicht.git/commitdiff
Drop unused stuff from IrrCompileConfig
authornumzero <numzer0@yandex.ru>
Sun, 19 Feb 2023 15:22:43 +0000 (18:22 +0300)
committernumzero <numzer0@yandex.ru>
Tue, 21 Feb 2023 15:16:39 +0000 (18:16 +0300)
include/IrrCompileConfig.h

index fe1e29d188eb66dd4d289d78559d0428c1f8a515..deade7555ab1fe493d6f52af0a88051b54045bc8 100644 (file)
 //! Maximum number of texture an SMaterial can have, up to 8 are supported by Irrlicht.\r
 #define _IRR_MATERIAL_MAX_TEXTURES_ 4\r
 \r
-//! Add a leak-hunter to Irrlicht which helps finding unreleased reference counted objects.\r
-//! NOTE: This is slow and should only be used for debugging\r
-//#define _IRR_COMPILE_WITH_LEAK_HUNTER_\r
-#ifdef NO_IRR_COMPILE_WITH_LEAK_HUNTER_\r
-#undef _IRR_COMPILE_WITH_LEAK_HUNTER_\r
-#endif\r
-\r
-//! Enable profiling information in the engine\r
-/** NOTE: The profiler itself always exists and can be used by applications.\r
-This define is about the engine creating profile data\r
-while it runs and enabling it will slow down the engine. */\r
-//#define _IRR_COMPILE_WITH_PROFILING_\r
-#ifdef NO_IRR_COMPILE_WITH_PROFILING_\r
-#undef _IRR_COMPILE_WITH_PROFILING_\r
-#endif\r
-\r
-//! Define _IRR_COMPILE_WITH_DIRECT3D_9_ to compile the Irrlicht engine with DIRECT3D9.\r
-/** If you only want to use the software device or opengl you can disable those defines.\r
-This switch is mostly disabled because people do not get the g++ compiler compile\r
-directX header files, and directX is only available on Windows platforms. If you\r
-are using Dev-Cpp, and want to compile this using a DX dev pack, you can define\r
-_IRR_COMPILE_WITH_DX9_DEV_PACK_. So you simply need to add something like this\r
-to the compiler settings: -DIRR_COMPILE_WITH_DX9_DEV_PACK\r
-and this to the linker settings: -ld3dx9\r
-*/\r
-#if defined(_IRR_WINDOWS_API_) && defined(IRR_COMPILE_WITH_DX9_DEV_PACK)\r
-\r
-//! Define _IRR_COMPILE_WITH_DIRECTINPUT_JOYSTICK_ if you want to use DirectInput for joystick handling.\r
-/** This only applies to Windows devices, currently only supported under Win32 device.\r
-If not defined, Windows Multimedia library is used, which offers also broad support for joystick devices. */\r
-#define _IRR_COMPILE_WITH_DIRECTINPUT_JOYSTICK_\r
-#ifdef NO_IRR_COMPILE_WITH_DIRECTINPUT_JOYSTICK_\r
-#undef _IRR_COMPILE_WITH_DIRECTINPUT_JOYSTICK_\r
-#endif\r
-\r
-#endif\r
-\r
 //! Define _IRR_COMPILE_WITH_OPENGL_ to compile the Irrlicht engine with OpenGL.\r
 /** If you do not wish the engine to be compiled with OpenGL, comment this\r
 define out. */\r
@@ -289,123 +252,11 @@ define out. */
 \r
 #endif\r
 \r
-//! Define _IRR_COMPILE_WITH_GUI_ to compile the engine with the built-in GUI\r
-/** Disable this if you are using an external library to draw the GUI. If you disable this then\r
-you will not be able to use anything provided by the GUI Environment, including loading fonts. */\r
-#define _IRR_COMPILE_WITH_GUI_\r
-#ifdef NO_IRR_COMPILE_WITH_GUI_\r
-#undef _IRR_COMPILE_WITH_GUI_\r
-#endif\r
-\r
-//! Define _IRR_COMPILE_WITH_LIBJPEG_ to enable compiling the engine using libjpeg.\r
-/** This enables the engine to read jpeg images. If you comment this out,\r
-the engine will no longer read .jpeg images. */\r
-#define _IRR_COMPILE_WITH_LIBJPEG_\r
-#ifdef NO_IRR_COMPILE_WITH_LIBJPEG_\r
-#undef _IRR_COMPILE_WITH_LIBJPEG_\r
-#endif\r
-\r
-//! Define _IRR_COMPILE_WITH_LIBPNG_ to enable compiling the engine using libpng.\r
-/** This enables the engine to read png images. If you comment this out,\r
-the engine will no longer read .png images. */\r
-#define _IRR_COMPILE_WITH_LIBPNG_\r
-#ifdef NO_IRR_COMPILE_WITH_LIBPNG_\r
-#undef _IRR_COMPILE_WITH_LIBPNG_\r
-#endif\r
-\r
-//! Uncomment the following line if you want to ignore the deprecated warnings\r
-//#define IGNORE_DEPRECATED_WARNING\r
-\r
-//! Define _IRR_COMPILE_WITH_BILLBOARD_SCENENODE_ to support BillboardSceneNodes\r
-#define _IRR_COMPILE_WITH_BILLBOARD_SCENENODE_\r
-#ifdef NO_IRR_COMPILE_WITH_BILLBOARD_SCENENODE_\r
-#undef _IRR_COMPILE_WITH_BILLBOARD_SCENENODE_\r
-#endif\r
-\r
-//! Define _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_ if you want to use bone based\r
-/** animated meshes. If you compile without this, you will be unable to load\r
-B3D, MS3D or X meshes */\r
-#define _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_\r
-#ifdef NO_IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_\r
-#undef _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_\r
-#endif\r
-\r
-#ifdef _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_\r
-//! Define _IRR_COMPILE_WITH_B3D_LOADER_ if you want to use Blitz3D files\r
-#define _IRR_COMPILE_WITH_B3D_LOADER_\r
-#ifdef NO_IRR_COMPILE_WITH_B3D_LOADER_\r
-#undef _IRR_COMPILE_WITH_B3D_LOADER_\r
-#endif\r
-//! Define _IRR_COMPILE_WITH_X_LOADER_ if you want to use Microsoft X files\r
-#define _IRR_COMPILE_WITH_X_LOADER_\r
-#ifdef NO_IRR_COMPILE_WITH_X_LOADER_\r
-#undef _IRR_COMPILE_WITH_X_LOADER_\r
-#endif\r
-#endif // _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_\r
-\r
-//! Define _IRR_COMPILE_WITH_OBJ_LOADER_ if you want to load Wavefront OBJ files\r
-#define _IRR_COMPILE_WITH_OBJ_LOADER_\r
-#ifdef NO_IRR_COMPILE_WITH_OBJ_LOADER_\r
-#undef _IRR_COMPILE_WITH_OBJ_LOADER_\r
-#endif\r
-\r
-//! Define _IRR_COMPILE_WITH_BMP_LOADER_ if you want to load .bmp files\r
-//! Disabling this loader will also disable the built-in font\r
-#define _IRR_COMPILE_WITH_BMP_LOADER_\r
-#ifdef NO_IRR_COMPILE_WITH_BMP_LOADER_\r
-#undef _IRR_COMPILE_WITH_BMP_LOADER_\r
-#endif\r
-//! Define _IRR_COMPILE_WITH_JPG_LOADER_ if you want to load .jpg files\r
-#define _IRR_COMPILE_WITH_JPG_LOADER_\r
-#ifdef NO_IRR_COMPILE_WITH_JPG_LOADER_\r
-#undef _IRR_COMPILE_WITH_JPG_LOADER_\r
-#endif\r
-//! Define _IRR_COMPILE_WITH_PNG_LOADER_ if you want to load .png files\r
-#define _IRR_COMPILE_WITH_PNG_LOADER_\r
-#ifdef NO_IRR_COMPILE_WITH_PNG_LOADER_\r
-#undef _IRR_COMPILE_WITH_PNG_LOADER_\r
-#endif\r
-//! Define _IRR_COMPILE_WITH_TGA_LOADER_ if you want to load .tga files\r
-#define _IRR_COMPILE_WITH_TGA_LOADER_\r
-#ifdef NO_IRR_COMPILE_WITH_TGA_LOADER_\r
-#undef _IRR_COMPILE_WITH_TGA_LOADER_\r
-#endif\r
-\r
-//! Define _IRR_COMPILE_WITH_JPG_WRITER_ if you want to write .jpg files\r
-#define _IRR_COMPILE_WITH_JPG_WRITER_\r
-#ifdef NO_IRR_COMPILE_WITH_JPG_WRITER_\r
-#undef _IRR_COMPILE_WITH_JPG_WRITER_\r
-#endif\r
-//! Define _IRR_COMPILE_WITH_PNG_WRITER_ if you want to write .png files\r
-#define _IRR_COMPILE_WITH_PNG_WRITER_\r
-#ifdef NO_IRR_COMPILE_WITH_PNG_WRITER_\r
-#undef _IRR_COMPILE_WITH_PNG_WRITER_\r
-#endif\r
-\r
-//! Define __IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_ if you want to open ZIP and GZIP archives\r
-/** ZIP reading has several more options below to configure. */\r
-#define __IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_\r
-#ifdef NO__IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_\r
-#undef __IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_\r
-#endif\r
-#ifdef __IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_\r
-//! Define _IRR_COMPILE_WITH_ZLIB_ to enable compiling the engine using zlib.\r
-/** This enables the engine to read from compressed .zip archives. If you\r
-disable this feature, the engine can still read archives, but only uncompressed\r
-ones. */\r
-#define _IRR_COMPILE_WITH_ZLIB_\r
-#ifdef NO_IRR_COMPILE_WITH_ZLIB_\r
-#undef _IRR_COMPILE_WITH_ZLIB_\r
-#endif\r
-#endif\r
 \r
-//! Define __IRR_COMPILE_WITH_MOUNT_ARCHIVE_LOADER_ if you want to mount folders as archives\r
-#define __IRR_COMPILE_WITH_MOUNT_ARCHIVE_LOADER_\r
-#ifdef NO__IRR_COMPILE_WITH_MOUNT_ARCHIVE_LOADER_\r
-#undef __IRR_COMPILE_WITH_MOUNT_ARCHIVE_LOADER_\r
+#if defined(_IRR_SOLARIS_PLATFORM_)\r
+       #undef _IRR_COMPILE_WITH_JOYSTICK_EVENTS_\r
 #endif\r
 \r
-// Some cleanup and standard stuff\r
 \r
 #ifdef _IRR_WINDOWS_API_\r
 \r
@@ -441,19 +292,25 @@ ones. */
 \r
 #endif // _IRR_WINDOWS_API_\r
 \r
-#if defined(_IRR_SOLARIS_PLATFORM_)\r
-       #undef _IRR_COMPILE_WITH_JOYSTICK_EVENTS_\r
-#endif\r
 \r
-//! 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)\r
+#define _IRR_COMPILE_WITH_GUI_\r
+#define _IRR_COMPILE_WITH_LIBJPEG_\r
+#define _IRR_COMPILE_WITH_LIBPNG_\r
+#define _IRR_COMPILE_WITH_BILLBOARD_SCENENODE_\r
+#define _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_\r
+#define _IRR_COMPILE_WITH_B3D_LOADER_\r
+#define _IRR_COMPILE_WITH_X_LOADER_\r
+#define _IRR_COMPILE_WITH_OBJ_LOADER_\r
+#define _IRR_COMPILE_WITH_BMP_LOADER_\r
+#define _IRR_COMPILE_WITH_JPG_LOADER_\r
+#define _IRR_COMPILE_WITH_PNG_LOADER_\r
+#define _IRR_COMPILE_WITH_TGA_LOADER_\r
+#define _IRR_COMPILE_WITH_JPG_WRITER_\r
+#define _IRR_COMPILE_WITH_PNG_WRITER_\r
+#define __IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_\r
+#define _IRR_COMPILE_WITH_ZLIB_\r
 #define __IRR_HAS_S64\r
-#ifdef NO__IRR_HAS_S64\r
-#undef __IRR_HAS_S64\r
-#endif\r
 \r
-#ifndef __has_feature\r
-  #define __has_feature(x) 0  // Compatibility with non-clang compilers.\r
-#endif\r
 \r
 #ifdef _DEBUG\r
        //! A few attributes are written in CSceneManager when _IRR_SCENEMANAGER_DEBUG is enabled\r
@@ -470,4 +327,3 @@ ones. */
 #endif\r
 \r
 #endif // __IRR_COMPILE_CONFIG_H_INCLUDED__\r
-\r