// stdafx.h : include file for standard system include files, // or project specific include files that are used frequently, but // are changed infrequently // #ifndef STDAFX_H #define STDAFX_H #define _USE_MATH_DEFINES #include #ifdef _MSC_VER // memory debug functions #define _CRTDBG_MAP_ALLOC #include #include #ifdef _DEBUG #ifndef DBG_NEW #define DBG_NEW new ( _NORMAL_BLOCK , __FILE__ , __LINE__ ) #define new DBG_NEW #endif #endif // _DEBUG #endif // operating system #ifdef _WIN32 #include "targetver.h" #define NOMINMAX #define WIN32_LEAN_AND_MEAN #include #include #undef NOMINMAX #endif #ifdef __linux__ #include #endif // stl #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef EU07_BUILD_STATIC #define GLEW_STATIC #else #ifdef _WIN32 #define GLFW_DLL #endif // _windows #endif // build_static #include "glad/glad.h" #define GLFW_INCLUDE_NONE //#define GLFW_INCLUDE_GLU #include #define GLM_ENABLE_EXPERIMENTAL #define GLM_FORCE_CTOR_INIT #include #include #include #include #include #include #include #include int const null_handle = 0; #include "openglmatrixstack.h" #define STRINGIZE_DETAIL(x) #x #define STRINGIZE(x) STRINGIZE_DETAIL(x) #define glDebug(x) if (GLAD_GL_GREMEDY_string_marker) glStringMarkerGREMEDY(0, __FILE__ ":" STRINGIZE(__LINE__) ": " x); #ifdef DBG_NEW #pragma push_macro("new") #undef new #include "imgui/imgui.h" #pragma pop_macro("new") #else #include "imgui/imgui.h" #endif #endif #ifdef DBG_NEW #pragma push_macro("new") #undef new #include "imgui/imgui.h" #pragma pop_macro("new") #else #include "imgui/imgui.h" #endif