30 lines
839 B
C
30 lines
839 B
C
#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 <windows.h>
|
|
#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 |