Update code to use stdlib

This commit is contained in:
2024-02-24 20:45:09 +00:00
parent 84873f1e98
commit 84cdb87a19
11 changed files with 26 additions and 19 deletions

View File

@@ -1,4 +1,5 @@
#include "aliases/aliases.h"
#include "aliases.h"
#include "mem_arena.h"
#include "nodes.h"
#include "ops.h"
#include "ui.h"
@@ -15,8 +16,11 @@
#define WINDOW_WIDTH 1280
#define WINDOW_HEIGHT 720
#define ARENA_CAPACITY 1 * 1024 * 1024
typedef struct compositor compositor;
struct compositor {
Arena *arena;
window windows[MAX_WINDOWS];
u32 active_window;
SDL_Event event;
@@ -39,8 +43,9 @@ i32 run_main_loop(void) {
compositor comp = {0};
init_ui_ctx(&(comp.ctx));
mem_arena_init(&comp.arena, ARENA_CAPACITY);
comp.nodes = (node *)malloc(sizeof(node) * MAX_NODES);
comp.nodes = (node *)mem_arena_alloc(comp.arena, sizeof(node) * MAX_NODES);
window *main_window = &(comp.windows[0]);
window *toolbox = &(comp.windows[1]);
@@ -165,6 +170,8 @@ i32 run_main_loop(void) {
SDL_Quit();
mem_arena_free(&comp.arena);
return EXIT_SUCCESS;
}