summaryrefslogtreecommitdiff
path: root/prge.h
diff options
context:
space:
mode:
authorpryazha <pryadeiniv@mail.ru>2025-03-27 08:27:46 +0500
committerpryazha <pryadeiniv@mail.ru>2025-03-27 08:27:46 +0500
commit92a8eb610f40c9770569ca63ca1bd705a6d3497d (patch)
tree7cb8edbf29e51aea24bc55be066b55033fe8fa1d /prge.h
parentb1389bad67cccd3da6815c2d5a436c177f09594b (diff)
audio, renaming
Diffstat (limited to 'prge.h')
-rw-r--r--prge.h47
1 files changed, 31 insertions, 16 deletions
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 */