#if PLATFORM_WINDOWS #include "render.h" #define STB_TRUETYPE_IMPLEMENTATION #define STBTT_ifloor(x) ((int)f64_floor(x)) #define STBTT_iceil(x) ((int)f64_ceil(x)) #define STBTT_sqrt(x) (f64_sqrt(x)) #define STBTT_pow(x,y) (f64_pow(x,y)) #define STBTT_fmod(x,y) (f64_mod(x,y)) #define STBTT_cos(x) (f64_cos(x)) #define STBTT_acos(x) (f64_acos(x)) #define STBTT_fabs(x) (f64_abs(x)) #define STBTT_assert(x) (assert(x)) #define STBTT_malloc(x,u) (ma_push_size(tcx->temp, x)) #define STBTT_free(x,u) #define STBTT_strlen(x) (str_len(x)) #define STBTT_memcpy memory_copy #define STBTT_memset memory_set #include "stb_truetype.h" #include #include "glad/glad.h" #include "glad/glad.c" #include "render_font.c" #include "render_basic.c" #include "render.gen.c" #include "render_opengl.c" #else #include "render_wasm_canvas.c" #endif