/* date = March 22nd 2022 2:12 am */ #ifndef LUMENARIUM_PLATFORM_COMMON_INCLUDES_H #define LUMENARIUM_PLATFORM_COMMON_INCLUDES_H #include #if !defined(GUESS_INTS) # include #endif // !defined(GUESS_INTS) #include #include "lumenarium_assert.h" #define STB_TRUETYPE_IMPLEMENTATION #define STBTT_assert(x) assert(x) #include "../libs/stb_truetype.h" #define STB_SPRINTF_IMPLEMENTATION #include "../libs/stb_sprintf.h" // NOTE(PS): only need the opengl extension headers // when running on a platform that is using opengl 3.3+ #if !defined(PLATFORM_wasm) # include "glcorearb.h" # include "glext.h" # include "wglext.h" #endif #define HANDMADE_MATH_IMPLEMENTATION #define HANDMADE_MATH_CPP_MODE #define HANDMADE_MATH_STATIC #include "../libs/HandmadeMath.h" typedef hmm_v2 v2; typedef hmm_v3 v3; typedef hmm_v4 v4; typedef hmm_mat4 m44; #endif //LUMENARIUM_PLATFORM_COMMON_INCLUDES_H