From f36a79d7a34b733f2750751e18f13997be573443 Mon Sep 17 00:00:00 2001 From: Randy McShandy Date: Thu, 5 Jun 2025 22:44:56 -0500 Subject: [PATCH] Convert room tracking to stack storage for easier serialization. --- src/main.c | 4 ---- src/structs.c | 2 +- src/structs.h | 2 +- 3 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/main.c b/src/main.c index 7478fb4..f511ccb 100755 --- a/src/main.c +++ b/src/main.c @@ -15,8 +15,6 @@ void print_rlog(int logLevel, const char* text, va_list args) int main(int argc, char** argv) { - room_positions = (Vector3*)malloc(sizeof(Vector3)*(room_count + 1)); - /* TODO: Clean this up and integrate into platform system. */ #ifdef ENABLE_BARROWGEN barrow.max_iterations *= 1; @@ -43,8 +41,6 @@ int main(int argc, char** argv) start_render_loop(); #endif /* ENABLE_BARROWGEN */ - free(room_positions); - return 0; } diff --git a/src/structs.c b/src/structs.c index fabdb83..b2bc9b0 100644 --- a/src/structs.c +++ b/src/structs.c @@ -82,5 +82,5 @@ float resource_generation_progress = 0.0f; int resource_state = 0; const int room_count = 4; -Vector3* room_positions = NULL; +Vector3 room_positions[16]; diff --git a/src/structs.h b/src/structs.h index 6e87c1d..46d742d 100644 --- a/src/structs.h +++ b/src/structs.h @@ -95,7 +95,7 @@ extern float resource_generation_progress; extern int resource_state; extern const int room_count; -extern Vector3* room_positions; +extern Vector3 room_positions[16]; //int generate_rd(int worker_count, RD_Opts active_opt, FVec2 **grid_buffer, IVec2 pgrid_size); void* generate_rd(void* args); -- 2.49.0