// 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 #ifdef __APPLE__ #ifndef __unix__ #define __unix__ 1 #endif #endif #define _USE_MATH_DEFINES #define NOMINMAX #include #ifdef _MSC_VER // memory debug functions #define _CRTDBG_MAP_ALLOC #include #include #endif // operating system #ifdef _WIN32 #include "targetver.h" #define NOMINMAX #define WIN32_LEAN_AND_MEAN #include #include #undef NOMINMAX #endif #ifdef __unix__ #include #endif // stl #define _USE_MATH_DEFINES #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 #include #include #include #include #include "glad/glad.h" #define GLFW_INCLUDE_NONE #include #ifndef GLFW_TRUE #define GLFW_FALSE 0 #define GLFW_TRUE 1 #define glfwGetKeyName(a, b) ("") #define glfwFocusWindow(w) #endif #define GLM_FORCE_AVX2 #define GLM_FORCE_SWIZZLE #define GLM_ENABLE_EXPERIMENTAL #define GLM_FORCE_CTOR_INIT #include #include #include #include #include #include #include #include #include #include #include #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); #include "imgui/imgui.h" #define ImVec2S(a, b) ImVec2(a * Global.ui_scale, b * Global.ui_scale) #include "crashreporter.h" #endif