X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=r_modules.c;h=8021ade76fb46312c98e327eda819731a6ca02d7;hb=f4ff3ba154326d5ef2f087e11d2aec485d798f64;hp=b1909685ef462b44020439e9eb4d07e5a30212ff;hpb=d159736a199e4043ed98cde48f6d5716ec40845c;p=xonotic%2Fdarkplaces.git diff --git a/r_modules.c b/r_modules.c index b1909685..8021ade7 100644 --- a/r_modules.c +++ b/r_modules.c @@ -1,7 +1,7 @@ #include "quakedef.h" -#define MAXRENDERMODULES 64 +#define MAXRENDERMODULES 20 typedef struct rendermodule_s { @@ -76,6 +76,7 @@ void R_Modules_Shutdown(void) void R_Modules_Restart(void) { + Host_StartVideo(); Con_Print("restarting renderer\n"); R_Modules_Shutdown(); R_Modules_Start(); @@ -84,6 +85,7 @@ void R_Modules_Restart(void) void R_Modules_NewMap(void) { int i; + R_SkinFrame_PrepareForPurge(); for (i = 0;i < MAXRENDERMODULES;i++) { if (rendermodule[i].name == NULL) @@ -92,5 +94,6 @@ void R_Modules_NewMap(void) continue; rendermodule[i].newmap(); } + R_SkinFrame_Purge(); }