summaryrefslogtreecommitdiff
path: root/src/g_game.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/g_game.c')
-rw-r--r--src/g_game.c27
1 files changed, 24 insertions, 3 deletions
diff --git a/src/g_game.c b/src/g_game.c
index 971b7855..8fd96ec4 100644
--- a/src/g_game.c
+++ b/src/g_game.c
@@ -1800,6 +1800,14 @@ void G_RecordDemo (char* name)
strcpy (demoname, name);
strcat (demoname, ".lmp");
maxsize = 0x20000;
+
+ //!
+ // @arg <size>
+ // @category demo
+ //
+ // Specify the demo buffer size (KiB)
+ //
+
i = M_CheckParm ("-maxdemo");
if (i && i<myargc-1)
maxsize = atoi(myargv[i+1])*1024;
@@ -1814,8 +1822,12 @@ void G_BeginRecording (void)
{
int i;
- // Check for the longtics parameter, to record hires angle
- // turns in demos
+ //!
+ // @category demo
+ //
+ // Record a high resolution "Doom 1.91" demo.
+ //
+
longtics = M_CheckParm("-longtics") != 0;
// If not recording a longtics demo, record in low res
@@ -1921,8 +1933,17 @@ void G_DoPlayDemo (void)
// G_TimeDemo
//
void G_TimeDemo (char* name)
-{
+{
+ //!
+ // Disable rendering the screen entirely.
+ //
+
nodrawers = M_CheckParm ("-nodraw");
+
+ //!
+ // Disable blitting the screen.
+ //
+
noblit = M_CheckParm ("-noblit");
timingdemo = true;
singletics = true;