@ -150,6 +150,7 @@ extern cvar_t *cl_pitchspeed;
@@ -150,6 +150,7 @@ extern cvar_t *cl_pitchspeed;
extern cvar_t * cl_movespeedkey ;
# if _WIN32
static cvar_t * m_rawinput = NULL ;
static double s_flRawInputUpdateTime = 0.0f ;
static bool m_bRawInput = false ;
static bool m_bMouseThread = false ;
@ -385,7 +386,7 @@ void IN_SetMouseMode(bool enable)
@@ -385,7 +386,7 @@ void IN_SetMouseMode(bool enable)
if ( mouseparmsvalid )
restore_spi = SystemParametersInfo ( SPI_SETMOUSE , 0 , newmouseparms , 0 ) ;
m_bRawInput = CVAR_GET_FLOAT ( " m_rawinput " ) ! = 0 ;
m_bRawInput = m_rawinput - > value ! = 0 ;
if ( m_bRawInput )
{
# if USE_SDL2
@ -787,7 +788,7 @@ void GoldSourceInput::IN_GetMouseDelta( int *pOutX, int *pOutY)
@@ -787,7 +788,7 @@ void GoldSourceInput::IN_GetMouseDelta( int *pOutX, int *pOutY)
bool lockEntered = MouseThread_ActiveLock_Enter ( ) ;
m_bRawInput = CVAR_GET_FLOAT ( " m_rawinput " ) ! = 0 ;
m_bRawInput = m_rawinput - > value ! = 0 ;
if ( m_bRawInput & & ! isMouseRelative )
{
@ -1571,7 +1572,8 @@ void GoldSourceInput::IN_Init (void)
@@ -1571,7 +1572,8 @@ void GoldSourceInput::IN_Init (void)
m_customaccel_exponent = gEngfuncs . pfnRegisterVariable ( " m_customaccel_exponent " , " 1 " , FCVAR_ARCHIVE ) ;
# if _WIN32
m_bRawInput = CVAR_GET_FLOAT ( " m_rawinput " ) ! = 0 ;
m_rawinput = gEngfuncs . pfnGetCvarPointer ( " m_rawinput " ) ;
m_bRawInput = m_rawinput - > value ! = 0 ;
m_bMouseThread = gEngfuncs . CheckParm ( " -mousethread " , NULL ) ! = NULL ;
m_mousethread_sleep = gEngfuncs . pfnRegisterVariable ( " m_mousethread_sleep " , " 1 " , FCVAR_ARCHIVE ) ; // default to less than 1000 Hz