![]() |
DarkPlaces
Game engine based on the Quake 1 engine by id Software, developed by LadyHavoc
|
|
#include "quakedef.h"
Go to the source code of this file.
Data Structures | |
struct | benchmarkhistory_t |
Macros | |
#define | DO_MAX(f) |
#define | DO_MED(f) |
#define | DO_MIN(f) |
Functions | |
void | CL_CutDemo (unsigned char **buf, fs_offset_t *filesize) |
void | CL_Demo_Init (void) |
static void | CL_Demos_f (cmd_state_t *cmd) |
static void | CL_FinishTimeDemo (void) |
void | CL_NextDemo (void) |
void | CL_PasteDemo (unsigned char **buf, fs_offset_t *filesize) |
static void | CL_PauseDemo_f (cmd_state_t *cmd) |
void | CL_PlayDemo (const char *demo) |
void | CL_PlayDemo_f (cmd_state_t *cmd) |
void | CL_ReadDemoMessage (void) |
void | CL_Record_f (cmd_state_t *cmd) |
static void | CL_Startdemos_f (cmd_state_t *cmd) |
void | CL_Stop_f (cmd_state_t *cmd) |
static void | CL_Stopdemo_f (cmd_state_t *cmd) |
void | CL_StopPlayback (void) |
void | CL_TimeDemo_f (cmd_state_t *cmd) |
void | CL_WriteDemoMessage (sizebuf_t *message) |
static int | doublecmp_withoffset (const void *a_, const void *b_) |
Variables | |
static size_t | doublecmp_offset |
#define DO_MAX | ( | f | ) |
Referenced by CL_FinishTimeDemo().
#define DO_MED | ( | f | ) |
Referenced by CL_FinishTimeDemo().
#define DO_MIN | ( | f | ) |
void CL_CutDemo | ( | unsigned char ** | buf, |
fs_offset_t * | filesize ) |
Definition at line 137 of file cl_demo.c.
References buf, cls, client_static_t::demofile, client_static_t::demoname, client_static_t::forcetrack, FS_Close(), FS_LoadFile(), FS_OpenRealFile(), FS_Printf(), NULL, Sys_Error(), and tempmempool.
Referenced by CL_VM_Init().
Definition at line 737 of file cl_demo.c.
References CF_CLIENT, cl_autodemo, cl_autodemo_delete, cl_autodemo_nameformat, CL_Demos_f(), CL_PauseDemo_f(), CL_PlayDemo_f(), CL_Record_f(), cl_startdemos, CL_Startdemos_f(), CL_Stop_f(), CL_Stopdemo_f(), CL_TimeDemo_f(), Cmd_AddCommand(), and Cvar_RegisterVariable().
Referenced by CL_Init().
|
static |
Definition at line 703 of file cl_demo.c.
References ca_dedicated, CL_Disconnect(), CL_NextDemo(), cls, client_static_t::demonum, and client_static_t::state.
Referenced by CL_Demo_Init().
Definition at line 504 of file cl_demo.c.
References sys_t::argc, sys_t::argv, Cbuf_AddText(), cls, cmd_local, cmdline, Con_Printf(), Cvar_Callback(), client_static_t::demoname, DO_MAX, DO_MED, DO_MIN, engineversion, first, history, host, host_shutdown, i, Log_Printf(), NULL, host_static_t::realtime, host_static_t::restless, host_static_t::state, cvar_t::string, sys, Sys_CheckParm(), Sys_TimeString(), client_static_t::td_frames, client_static_t::td_onesecondavgcount, client_static_t::td_onesecondavgfps, client_static_t::td_onesecondmaxfps, client_static_t::td_onesecondminfps, client_static_t::td_starttime, time, client_static_t::timedemo, va(), vid_vsync, Z_Free, and Z_Malloc.
Referenced by CL_StopPlayback().
Definition at line 50 of file cl_demo.c.
References Cbuf_InsertText(), cls, cmd_local, Con_Print(), client_static_t::demonum, client_static_t::demos, dpsnprintf(), MAX_DEMOS, and MAX_INPUTLINE.
Referenced by CL_Demos_f(), CL_ParseServerMessage(), and CL_Startdemos_f().
void CL_PasteDemo | ( | unsigned char ** | buf, |
fs_offset_t * | filesize ) |
Definition at line 160 of file cl_demo.c.
References buf, cls, client_static_t::demofile, FS_Write(), Mem_Free, and NULL.
Referenced by CL_VM_Init().
|
static |
Definition at line 728 of file cl_demo.c.
References cls, Con_Print(), and client_static_t::demopaused.
Referenced by CL_Demo_Init().
void CL_PlayDemo | ( | const char * | demo | ) |
Definition at line 413 of file cl_demo.c.
References ca_connected, CL_Disconnect(), cls, CON_ERROR, Con_Printf(), client_static_t::demofile, client_static_t::demoname, client_static_t::demonum, client_static_t::demoplayback, client_static_t::demostarting, dp_strlcpy, f, client_static_t::forcetrack, FS_DefaultExtension(), FS_Getc(), FS_OpenVirtualFile(), MAX_QPATH, name, NetConn_UpdateSockets(), client_static_t::protocol, PROTOCOL_QUAKE, and client_static_t::state.
Referenced by CL_PlayDemo_f(), and CL_TimeDemo_f().
void CL_PlayDemo_f | ( | cmd_state_t * | cmd | ) |
Definition at line 468 of file cl_demo.c.
References CL_PlayDemo(), cmd(), Cmd_Argc(), Cmd_Argv(), and Con_Print().
Referenced by CL_Demo_Init().
Definition at line 187 of file cl_demo.c.
References Cbuf_Execute(), cl, CL_Disconnect(), CL_DisconnectEx(), cl_message, CL_ParseServerMessage(), cls, cmd_local, sizebuf_t::cursize, sizebuf_t::data, client_static_t::demofile, DEMOMSG_CLIENT_TO_SERVER, client_static_t::demopaused, client_static_t::demoplayback, f, FS_Read(), FS_Seek(), host, i, LittleFloat, LittleLong, client_state_t::loadcsqc, max, sizebuf_t::maxsize, min, MSG_BeginReading(), client_state_t::mtime, client_state_t::mviewangles, host_static_t::realtime, client_static_t::signon, SIGNONS, client_static_t::td_frames, client_static_t::td_onesecondavgcount, client_static_t::td_onesecondavgfps, client_static_t::td_onesecondframes, client_static_t::td_onesecondmaxfps, client_static_t::td_onesecondminfps, client_static_t::td_onesecondnexttime, client_static_t::td_onesecondrealtime, client_static_t::td_starttime, client_state_t::time, client_static_t::timedemo, and VectorCopy.
Referenced by CL_Frame().
void CL_Record_f | ( | cmd_state_t * | cmd | ) |
Definition at line 346 of file cl_demo.c.
References ca_connected, CL_Disconnect(), cls, cmd(), Cmd_Argc(), Cmd_Argv(), Cmd_ExecuteString(), CON_ERROR, Con_Print(), Con_Printf(), client_static_t::demo_lastcsprogscrc, client_static_t::demo_lastcsprogssize, client_static_t::demofile, client_static_t::demoname, client_static_t::demorecording, dp_strlcpy, dpsnprintf(), client_static_t::forcetrack, FS_DefaultExtension(), FS_OpenRealFile(), FS_Printf(), MAX_OSPATH, name, src_local, and client_static_t::state.
Referenced by CL_Demo_Init().
|
static |
Definition at line 654 of file cl_demo.c.
References server_t::active, ca_dedicated, CL_NextDemo(), cl_startdemos, cls, cmd(), Cmd_Argc(), Cmd_Argv(), Con_DPrintf(), Con_Printf(), client_static_t::demonum, client_static_t::demoplayback, client_static_t::demos, dp_strlcpy, i, cvar_t::integer, MAX_DEMOS, MR_ToggleMenu, client_static_t::state, sv, and Sys_CheckParm().
Referenced by CL_Demo_Init().
void CL_Stop_f | ( | cmd_state_t * | cmd | ) |
Definition at line 307 of file cl_demo.c.
References buf, cl_autodemo, cl_autodemo_delete, CL_WriteDemoMessage(), cls, Con_Print(), client_static_t::demofile, client_static_t::demorecording, FS_Close(), FS_RemoveOnClose(), cvar_t::integer, MSG_WriteByte(), NULL, svc_disconnect, and SZ_Clear().
Referenced by CL_Demo_Init(), CL_DisconnectEx(), CL_ParseServerInfo(), and Sys_Error().
|
static |
Definition at line 720 of file cl_demo.c.
References CL_Disconnect(), cls, and client_static_t::demoplayback.
Referenced by CL_Demo_Init().
Definition at line 81 of file cl_demo.c.
References CL_FinishTimeDemo(), cls, Cvar_SetQuick(), client_static_t::demofile, client_static_t::demoplayback, client_static_t::demostarting, FS_Close(), host, host_shutdown, cvar_t::integer, NULL, host_static_t::state, Sys_CheckParm(), and client_static_t::timedemo.
Referenced by CL_DisconnectEx().
void CL_TimeDemo_f | ( | cmd_state_t * | cmd | ) |
Definition at line 612 of file cl_demo.c.
References CL_PlayDemo(), cls, cmd(), Cmd_Argc(), Cmd_Argv(), Con_Print(), Cvar_Callback(), client_static_t::demonum, host, key_consoleactive, key_dest, key_game, host_static_t::restless, scr_con_current, client_static_t::td_frames, client_static_t::timedemo, and vid_vsync.
Referenced by CL_Demo_Init().
Definition at line 110 of file cl_demo.c.
References cl, cls, client_static_t::demofile, client_static_t::demopaused, f, FS_Write(), i, LittleFloat, LittleLong, message, and client_state_t::viewangles.
Referenced by CL_ParseServerMessage(), CL_Stop_f(), and CL_VM_Init().
Definition at line 487 of file cl_demo.c.
References a, b, and doublecmp_offset.
|
static |
Definition at line 486 of file cl_demo.c.
Referenced by doublecmp_withoffset().