X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=cl_main.c;h=041247d1f8039d23d6449687e1b9833d2282f747;hp=882d9c9de04756de78189edea2730fa415bbf451;hb=ef1324d66e924550c8ef7c0c9950a3202f0a94ec;hpb=55331b51c1c9e4edae85a16a9f8e4923830d83e2 diff --git a/cl_main.c b/cl_main.c index 882d9c9d..041247d1 100644 --- a/cl_main.c +++ b/cl_main.c @@ -53,7 +53,7 @@ cvar_t cl_explosions_size_end = {CVAR_SAVE, "cl_explosions_size_end", "128"}; cvar_t cl_explosions_lifetime = {CVAR_SAVE, "cl_explosions_lifetime", "0.5"}; cvar_t cl_stainmaps = {CVAR_SAVE, "cl_stainmaps", "1"}; -cvar_t cl_stainmapsclearonload = {CVAR_SAVE, "cl_stainmapsclearonload", "1"}; +cvar_t cl_stainmaps_clearonload = {CVAR_SAVE, "cl_stainmaps_clearonload", "1"}; cvar_t cl_beams_polygons = {CVAR_SAVE, "cl_beams_polygons", "1"}; cvar_t cl_beams_relative = {CVAR_SAVE, "cl_beams_relative", "1"}; @@ -1300,6 +1300,23 @@ static void CL_TimeRefresh_f (void) Con_Printf("%f seconds (%f fps)\n", timedelta, 128/timedelta); } +/* +=========== +CL_Shutdown +=========== +*/ +void CL_Shutdown (void) +{ + CL_CGVM_Shutdown(); + CL_Particles_Shutdown(); + CL_Parse_Shutdown(); + + SZ_Free (&cls.message); + + Mem_FreePool (&cl_entities_mempool); + Mem_FreePool (&cl_refdef_mempool); +} + /* ================= CL_Init @@ -1367,7 +1384,7 @@ void CL_Init (void) Cvar_RegisterVariable(&cl_explosions_size_end); Cvar_RegisterVariable(&cl_explosions_lifetime); Cvar_RegisterVariable(&cl_stainmaps); - Cvar_RegisterVariable(&cl_stainmapsclearonload); + Cvar_RegisterVariable(&cl_stainmaps_clearonload); Cvar_RegisterVariable(&cl_beams_polygons); Cvar_RegisterVariable(&cl_beams_relative); Cvar_RegisterVariable(&cl_beams_lightatend); @@ -1381,6 +1398,8 @@ void CL_Init (void) CL_Particles_Init(); CL_Screen_Init(); CL_CGVM_Init(); + + CL_Video_Init(); }