From 92a8eb610f40c9770569ca63ca1bd705a6d3497d Mon Sep 17 00:00:00 2001 From: pryazha Date: Thu, 27 Mar 2025 08:27:46 +0500 Subject: audio, renaming --- prge.h | 47 +++++++++++++++++++++++++++++++---------------- 1 file changed, 31 insertions(+), 16 deletions(-) (limited to 'prge.h') diff --git a/prge.h b/prge.h index 3629d8b..90271b3 100644 --- a/prge.h +++ b/prge.h @@ -3,30 +3,45 @@ #include "prb.h" -#include "prge_types.h" - -#include "prge_window.h" -#include "prge_window.c" - -#include "prge_input.h" -#include "prge_input.c" - #define STB_IMAGE_IMPLEMENTATION #include "stb_image.h" +#include "prge_types.h" +#include "prge_window.h" +#include "prge_input.h" #include "prge_texture.h" -#include "prge_texture.c" - #include "prge_shader.h" -#include "prge_shader.c" - #include "prge_model.h" -#include "prge_model.c" - #include "prge_camera.h" -#include "prge_camera.c" - +#include "prge_draw.h" #include "prge_gui.h" +#include "prge_audio.h" + +#include "prge_window.c" +#include "prge_input.c" +#include "prge_texture.c" +#include "prge_shader.c" +#include "prge_model.c" +#include "prge_camera.c" +#include "prge_draw.c" #include "prge_gui.c" +#include "prge_audio.c" + +#define PRGE_PERSARENA_SIZE MB(64) +#define PRGE_TMPARENA_SIZE MB(32) + +void init_prge(PRGEContext *ctx) +{ + MEM0STRUCT(ctx); + + ctx->pa = alloc_arena(PRGE_PERSARENA_SIZE); + ctx->tmpa = alloc_arena(PRGE_TMPARENA_SIZE); + + ctx->in = init_input(); + + ctx->bindir = sys_getbindir(ctx->pa); + if (ctx->bindir) + sys_printf("[INFO] : PRGE : Binary path : \"%s\"\n", ctx->bindir); +} #endif /* PRGE_H */ -- cgit v1.2.3-70-g09d2