42 lines
926 B
C
42 lines
926 B
C
/* date = March 22nd 2022 2:12 am */
|
|
|
|
#ifndef LUMENARIUM_PLATFORM_COMMON_INCLUDES_H
|
|
#define LUMENARIUM_PLATFORM_COMMON_INCLUDES_H
|
|
|
|
#include <stdarg.h>
|
|
|
|
#if !defined(GUESS_INTS)
|
|
# include <stdint.h>
|
|
#endif // !defined(GUESS_INTS)
|
|
|
|
#include <math.h>
|
|
|
|
#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
|