wasm, app

This commit is contained in:
Krzosa Karol
2025-01-22 10:06:30 +01:00
parent 61df7baed0
commit 802141a234
8 changed files with 103 additions and 119 deletions

View File

@@ -4,45 +4,29 @@
#include "core/core_inc.c"
#include "app/app.c"
// #include "render/render_inc.c"
#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 "render/stb_truetype.h"
#include "render/font.c"
#include "render/render_opengl.c"
#include "wasm_app.gen.c"
#include "ui/ui_iter.c"
#include "ui/ui.gen.c"
#include "ui/ui.c"
// #include "ui/ui_iter.c"
// #include "ui/ui.gen.c"
// #include "ui/ui.c"
fn void app_init(f32 dpr) {
ma_arena_t *perm = &tcx._perm;
unused(perm);
mt_embed_file(font_data, "package/liberation-mono.ttf");
mt_tweak_f32(font_size, 50, 4, 200);
mt_tweak_f32(_font_size, 50, 50, 50);
rn_init(perm, font_data, font_size * dpr);
ui_demo_init(perm);
// rn_init(perm, font_data, font_size * dpr);
// ui_demo_init(perm);
}
fn b32 app_update(app_frame_t *frame) {
if (!f32_are_equal(font_size, _font_size)) {
_font_size = font_size;
rn_reload_font(font_data, font_size);
// rn_reload_font(font_data, font_size);
}
ui_demo_update(frame);
// ui_demo_update(frame);
return true;
}