/* * @brief Shuts down the renderer, freeing all resources belonging to it, * including the GL context. */ void R_Shutdown(void) { Cmd_RemoveAll(CMD_RENDERER); R_ShutdownPrograms(); R_ShutdownContext(); R_ShutdownState(); Z_FreeTag(Z_TAG_RENDERER); }
/* * @brief Called when server is shutting down due to error or an explicit `quit`. */ void Sv_Shutdown(const char *msg) { Sv_ShutdownServer(msg); Sv_ShutdownConsole(); memset(&svs, 0, sizeof(svs)); Cmd_RemoveAll(CMD_SERVER); Mem_FreeTag(MEM_TAG_SERVER); }
/* * @brief Called when server is shutting down due to error or an explicit `quit`. */ void Sv_Shutdown(const char *msg) { Sv_ShutdownServer(msg); Sv_ShutdownMasters(); Net_Config(NS_UDP_SERVER, false); Mem_InitBuffer(&net_message, net_message_buffer, sizeof(net_message_buffer)); memset(&svs, 0, sizeof(svs)); Cmd_RemoveAll(CMD_SERVER); Mem_FreeTag(MEM_TAG_SERVER); }