diff --git a/src/celengine/dsodb.cpp b/src/celengine/dsodb.cpp index 6a587ad16..11c7d9269 100644 --- a/src/celengine/dsodb.cpp +++ b/src/celengine/dsodb.cpp @@ -14,6 +14,9 @@ #include #include #include + +#include + #include #include #include diff --git a/src/celengine/galaxy.cpp b/src/celengine/galaxy.cpp index 3a9326aa5..06e6d3aa1 100644 --- a/src/celengine/galaxy.cpp +++ b/src/celengine/galaxy.cpp @@ -23,6 +23,7 @@ #include #include #include +#include using namespace Eigen; using namespace std; diff --git a/src/celengine/globular.cpp b/src/celengine/globular.cpp index 7bb531291..4ed01f6d1 100644 --- a/src/celengine/globular.cpp +++ b/src/celengine/globular.cpp @@ -24,6 +24,7 @@ #include "render.h" #include "texture.h" #include "vecgl.h" +#include using namespace Eigen; using namespace std; diff --git a/src/celengine/image.cpp b/src/celengine/image.cpp index d362dbc9b..07f2e1b8c 100644 --- a/src/celengine/image.cpp +++ b/src/celengine/image.cpp @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include diff --git a/src/celengine/mapmanager.cpp b/src/celengine/mapmanager.cpp index 80c53f3df..169e52a8a 100644 --- a/src/celengine/mapmanager.cpp +++ b/src/celengine/mapmanager.cpp @@ -8,10 +8,12 @@ // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. +#include +#include +#include +#include #include #include -#include -#include #include "mapmanager.h" using namespace std; diff --git a/src/celengine/meshmanager.cpp b/src/celengine/meshmanager.cpp index 11cdbb1f7..0d312c370 100644 --- a/src/celengine/meshmanager.cpp +++ b/src/celengine/meshmanager.cpp @@ -39,6 +39,7 @@ #include #include #include +#include using namespace cmod; diff --git a/src/celengine/planetgrid.cpp b/src/celengine/planetgrid.cpp index 021fd7e83..c2864a47a 100644 --- a/src/celengine/planetgrid.cpp +++ b/src/celengine/planetgrid.cpp @@ -18,6 +18,7 @@ #include "planetgrid.h" #include "render.h" #include "vecgl.h" +#include using namespace std; using namespace Eigen; diff --git a/src/celengine/render.cpp b/src/celengine/render.cpp index aff7e9674..b02e36ef3 100644 --- a/src/celengine/render.cpp +++ b/src/celengine/render.cpp @@ -33,6 +33,8 @@ std::ofstream hdrlog; #define EXPOSURE_HALFLIFE 0.4f #endif +#include + #include "render.h" #include "boundaries.h" #include "dsorenderer.h" diff --git a/src/celengine/selection.cpp b/src/celengine/selection.cpp index e63fbcc58..d44a69fb8 100644 --- a/src/celengine/selection.cpp +++ b/src/celengine/selection.cpp @@ -17,6 +17,7 @@ #include #include #include +#include using namespace Eigen; using namespace std; diff --git a/src/celengine/shadermanager.cpp b/src/celengine/shadermanager.cpp index 513556773..c6b54dd9c 100644 --- a/src/celengine/shadermanager.cpp +++ b/src/celengine/shadermanager.cpp @@ -16,6 +16,7 @@ #include #include #include +#include #include #include #include diff --git a/src/celengine/star.cpp b/src/celengine/star.cpp index 89f7681db..77f3c3e47 100644 --- a/src/celengine/star.cpp +++ b/src/celengine/star.cpp @@ -17,6 +17,7 @@ #include "star.h" #include "texmanager.h" #include "celephem/orbit.h" +#include using namespace Eigen; using namespace std; diff --git a/src/celengine/stardb.cpp b/src/celengine/stardb.cpp index 423a5dc83..83421f72c 100644 --- a/src/celengine/stardb.cpp +++ b/src/celengine/stardb.cpp @@ -25,6 +25,7 @@ #include "multitexture.h" #include "meshmanager.h" #include "tokenizer.h" +#include using namespace Eigen; using namespace std; @@ -1491,4 +1492,3 @@ Star* StarDatabase::findWhileLoading(AstroCatalog::IndexNumber catalogNumber) co // Star not found return nullptr; } - diff --git a/src/celengine/stellarclass.cpp b/src/celengine/stellarclass.cpp index 1326f372a..e41fa159b 100644 --- a/src/celengine/stellarclass.cpp +++ b/src/celengine/stellarclass.cpp @@ -8,6 +8,7 @@ // of the License, or (at your option) any later version. #include +#include #include #include #include diff --git a/src/celengine/texture.cpp b/src/celengine/texture.cpp index d63a299bd..80e48532e 100644 --- a/src/celengine/texture.cpp +++ b/src/celengine/texture.cpp @@ -14,6 +14,7 @@ #include #include +#include #include #include "glsupport.h" diff --git a/src/celengine/trajmanager.cpp b/src/celengine/trajmanager.cpp index b523a001a..cc3e1615d 100644 --- a/src/celengine/trajmanager.cpp +++ b/src/celengine/trajmanager.cpp @@ -16,6 +16,7 @@ #include #include #include +#include using namespace std; diff --git a/src/celephem/samporbit.cpp b/src/celephem/samporbit.cpp index 31e601888..4268f24c1 100644 --- a/src/celephem/samporbit.cpp +++ b/src/celephem/samporbit.cpp @@ -14,6 +14,7 @@ #include "samporbit.h" #include "xyzvbinary.h" #include +#include #include #include #include diff --git a/src/celephem/scriptobject.cpp b/src/celephem/scriptobject.cpp index ffe5e9713..b7516a0ed 100644 --- a/src/celephem/scriptobject.cpp +++ b/src/celephem/scriptobject.cpp @@ -10,6 +10,7 @@ // of the License, or (at your option) any later version. #include +#include #include "scriptobject.h" diff --git a/src/celimage/dds.cpp b/src/celimage/dds.cpp index f4b829ef9..474baa110 100644 --- a/src/celimage/dds.cpp +++ b/src/celimage/dds.cpp @@ -8,6 +8,7 @@ // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. +#include #include #include #include diff --git a/src/celimage/png.cpp b/src/celimage/png.cpp index 0549d5735..eb8fb9a40 100644 --- a/src/celimage/png.cpp +++ b/src/celimage/png.cpp @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -266,4 +267,3 @@ bool SavePNGImage(const fs::path& filename, Image& image) image.getPixels(), image.hasAlpha()); } - diff --git a/src/celmodel/modelfile.cpp b/src/celmodel/modelfile.cpp index 5f0279175..d8876fea6 100644 --- a/src/celmodel/modelfile.cpp +++ b/src/celmodel/modelfile.cpp @@ -8,6 +8,8 @@ // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. +#include + #include "modelfile.h" #include #include diff --git a/src/celscript/lua/celx_category.cpp b/src/celscript/lua/celx_category.cpp index 1b97383bc..f8386f5bd 100644 --- a/src/celscript/lua/celx_category.cpp +++ b/src/celscript/lua/celx_category.cpp @@ -1,8 +1,11 @@ +#include + +#include #include #include "celx.h" #include "celx_internal.h" -#include "celx_category.h" +#include "celx_category.h" #include "celx_object.h" #include #include diff --git a/src/celutil/debug.h b/src/celutil/debug.h index 0080991f3..51f4371c3 100644 --- a/src/celutil/debug.h +++ b/src/celutil/debug.h @@ -7,29 +7,21 @@ // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. -#ifndef _DEBUG_H_ -#define _DEBUG_H_ +#pragma once + +#ifdef DPRINTF +#undef DPRINTF // OSX has DPRINTF +#endif // DPRINTF + +#if defined(_DEBUG) || defined(DEBUG) #ifdef _MSC_VER #include #endif #include #include +#include -#ifdef DPRINTF -#undef DPRINTF // OSX has DPRINTF -#endif // DPRINTF - -// verbosity choices -#define LOG_LEVEL_ERROR 0 -#define LOG_LEVEL_WARNING 1 -#define LOG_LEVEL_INFO 2 -#define LOG_LEVEL_VERBOSE 3 -#define LOG_LEVEL_DEBUG 4 - -#if !defined(_DEBUG) && !defined(DEBUG) -#define DPRINTF(level, ...) static_cast(level); -#else extern int debugVerbosity; template void DPRINTF(int level, const char *format, const T & ... args) @@ -50,9 +42,16 @@ void DPRINTF(int level, const char *format, const T & ... args) #endif } } +#else +#define DPRINTF(level, ...) static_cast(level); #endif /* DEBUG */ +// verbosity choices +#define LOG_LEVEL_ERROR 0 +#define LOG_LEVEL_WARNING 1 +#define LOG_LEVEL_INFO 2 +#define LOG_LEVEL_VERBOSE 3 +#define LOG_LEVEL_DEBUG 4 + extern void SetDebugVerbosity(int); extern int GetDebugVerbosity(); - -#endif // _DEBUG_H_