Update code to use stdlib
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user