From: Randy McShandy Date: Fri, 6 Jun 2025 03:44:56 +0000 (-0500) Subject: Convert room tracking to stack storage for easier serialization. X-Git-Url: http://git.mcshandy.xyz/gitweb.cgi?a=commitdiff_plain;h=f36a79d7a34b733f2750751e18f13997be573443;p=barrow_crawler Convert room tracking to stack storage for easier serialization. --- 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);