From 2a8fca80a09f2b126e1ba0dbb35c4214522feb0d Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Fri, 4 Feb 2022 21:53:37 +0900 Subject: [PATCH] [nq,qw] Give the menu and server progs stacks They're going to need them :P --- libs/console/menu.c | 1 + nq/source/sv_progs.c | 4 ++++ qw/source/sv_progs.c | 4 ++++ 3 files changed, 9 insertions(+) diff --git a/libs/console/menu.c b/libs/console/menu.c index fd34f6a68..b8e9ccaf7 100644 --- a/libs/console/menu.c +++ b/libs/console/menu.c @@ -594,6 +594,7 @@ Menu_Init (void) menu_pr_state.max_edicts = 0; menu_pr_state.zone_size = 1024 * 1024; + menu_pr_state.stack_size = 64 * 1024; PR_Init (&menu_pr_state); diff --git a/nq/source/sv_progs.c b/nq/source/sv_progs.c index a6cc1cbc7..a0235e108 100644 --- a/nq/source/sv_progs.c +++ b/nq/source/sv_progs.c @@ -57,6 +57,7 @@ sv_data_t sv_data[MAX_EDICTS]; cvar_t *sv_progs; cvar_t *sv_progs_zone; +cvar_t *sv_progs_stack; cvar_t *sv_progs_ext; cvar_t *pr_checkextensions; @@ -514,6 +515,7 @@ SV_LoadProgs (void) sv_pr_state.max_edicts = sv.max_edicts; sv_pr_state.zone_size = sv_progs_zone->int_val * 1024; + sv_pr_state.stack_size = sv_progs_stack->int_val * 1024; sv.edicts = sv_edicts; PR_LoadProgs (&sv_pr_state, progs_name); @@ -561,6 +563,8 @@ SV_Progs_Init_Cvars (void) "Override the default game progs."); sv_progs_zone = Cvar_Get ("sv_progs_zone", "256", CVAR_NONE, NULL, "size of the zone for progs in kb"); + sv_progs_stack = Cvar_Get ("sv_progs_stack", "256", CVAR_NONE, NULL, + "size of the stack for progs in kb"); sv_progs_ext = Cvar_Get ("sv_progs_ext", "qf", CVAR_NONE, NULL, "extention mapping to use: " "none, id, qf"); diff --git a/qw/source/sv_progs.c b/qw/source/sv_progs.c index 8c8809c38..77d7898ff 100644 --- a/qw/source/sv_progs.c +++ b/qw/source/sv_progs.c @@ -60,6 +60,7 @@ sv_data_t sv_data[MAX_EDICTS]; cvar_t *r_skyname; cvar_t *sv_progs; cvar_t *sv_progs_zone; +cvar_t *sv_progs_stack; cvar_t *sv_progs_ext; cvar_t *pr_checkextensions; cvar_t *sv_old_entity_free; @@ -560,6 +561,7 @@ SV_LoadProgs (void) sv_pr_state.max_edicts = MAX_EDICTS; sv_pr_state.zone_size = sv_progs_zone->int_val * 1024; + sv_pr_state.stack_size = sv_progs_stack->int_val * 1024; sv.edicts = sv_edicts; PR_LoadProgs (&sv_pr_state, progs_name); @@ -614,6 +616,8 @@ SV_Progs_Init_Cvars (void) "Override the default game progs."); sv_progs_zone = Cvar_Get ("sv_progs_zone", "256", CVAR_NONE, NULL, "size of the zone for progs in kB"); + sv_progs_stack = Cvar_Get ("sv_progs_stack", "64", CVAR_NONE, NULL, + "size of the stack for progs in kB"); sv_progs_ext = Cvar_Get ("sv_progs_ext", "qf", CVAR_NONE, NULL, "extention mapping to use: " "none, id, qf, qwe, ktpro, cpqw");