extern cvar_t cl_capturevideo;
extern cvar_t cl_capturevideo_demo_stop;
#endif
-int old_vsync = 0;
static void CL_FinishTimeDemo (void);
}
if (cl_message.cursize > cl_message.maxsize)
{
- CL_Disconnect(false, "Demo message (%i) > cl_message.maxsize (%i)", cl_message.cursize, cl_message.maxsize);
+ CL_DisconnectEx(false, "Demo message (%i) > cl_message.maxsize (%i)", cl_message.cursize, cl_message.maxsize);
cl_message.cursize = 0;
return;
}
}
else
{
- CL_Disconnect(false, NULL);
+ CL_Disconnect();
return;
}
}
}
if (cls.state == ca_connected)
- CL_Disconnect(false, NULL);
+ CL_Disconnect();
// write the forced cd track number, or -1
if (c == 4)
cls.demostarting = true;
// disconnect from server
- CL_Disconnect(false, NULL);
+ CL_Disconnect();
// update networking ports (this is mainly just needed at startup)
NetConn_UpdateSockets();
else
host.state = host_shutdown;
}
+
+ // Might need to re-enable vsync
+ Cvar_Callback(&vid_vsync);
}
/*
cls.timedemo = host.restless = true;
cls.td_frames = -2; // skip the first frame
cls.demonum = -1; // stop demo loop
+
+ // Might need to disable vsync
+ Cvar_Callback(&vid_vsync);
}
/*
return;
if (cls.demonum == -1)
cls.demonum = 1;
- CL_Disconnect(false, NULL);
+ CL_Disconnect();
CL_NextDemo();
}
{
if (!cls.demoplayback)
return;
- CL_Disconnect(false, NULL);
+ CL_Disconnect();
}
// LadyHavoc: pausedemo command