* Added code to sleep a bit when q3 has no focus and sleep a lot when it's

minimised (SDL only)
This commit is contained in:
Tim Angus 2006-01-23 00:24:56 +00:00
parent 704c151eb1
commit 5a29e8df50

View file

@ -1400,6 +1400,18 @@ int main ( int argc, char* argv[] )
while (1)
{
#if !defined( DEDICATED ) && USE_SDL_VIDEO
int appState = SDL_GetAppState( );
// If we have no input focus at all, sleep a bit
if( !( appState & ( SDL_APPMOUSEFOCUS | SDL_APPINPUTFOCUS ) ) )
usleep( 16000 );
// If we're minimised, sleep a bit more
if( !( appState & SDL_APPACTIVE ) )
usleep( 32000 );
#endif
#ifdef __linux__
Sys_ConfigureFPU();
#endif