From 642cc2ea81c734b278808b29a84b101c3b2452b6 Mon Sep 17 00:00:00 2001 From: divverent Date: Fri, 10 Apr 2009 17:56:04 +0000 Subject: [PATCH] clear mouse input at a better stage (should fix cl_maxfps issues) git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8894 d7cf8633-e32d-0410-b094-e92efae38249 --- host.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/host.c b/host.c index 0dea16e6..02e1b72b 100644 --- a/host.c +++ b/host.c @@ -60,7 +60,7 @@ double host_starttime = 0; cvar_t host_framerate = {0, "host_framerate","0", "locks frame timing to this value in seconds, 0.05 is 20fps for example, note that this can easily run too fast, use cl_maxfps if you want to limit your framerate instead, or sys_ticrate to limit server speed"}; // shows time used by certain subsystems cvar_t host_speeds = {0, "host_speeds","0", "reports how much time is used in server/graphics/sound"}; -cvar_t host_sleep = {0, "host_sleep","1", "gives up some processing time to other applications each frame, value in milliseconds"}; +cvar_t host_sleep = {0, "host_sleep","0", "gives up some processing time to other applications each frame, value in milliseconds"}; cvar_t cl_minfps = {CVAR_SAVE, "cl_minfps", "40", "minimum fps target - while the rendering performance is below this, it will drift toward lower quality"}; cvar_t cl_minfps_fade = {CVAR_SAVE, "cl_minfps_fade", "0.2", "how fast the quality adapts to varying framerate"}; cvar_t cl_minfps_qualitymax = {CVAR_SAVE, "cl_minfps_qualitymax", "1", "highest allowed drawdistance multiplier"}; @@ -670,9 +670,6 @@ void Host_Main(void) cl.islocalgame = NetConn_IsLocalGame(); - // begin gathering mouse input - in_mouse_x = in_mouse_y = 0; - // get new key events Sys_SendKeyEvents(); @@ -908,6 +905,9 @@ void Host_Main(void) CDAudio_Update(); + // reset gathering of mouse input + in_mouse_x = in_mouse_y = 0; + if (host_speeds.integer) { pass1 = (int)((time1 - time3)*1000000); -- 2.39.2