From b601941240a07e12d8a0682229a853bec283a6c2 Mon Sep 17 00:00:00 2001 From: Tim Angus Date: Sun, 6 Jul 2008 01:30:42 +0000 Subject: [PATCH] * Fixed client binary dedicated server * Revert 1286 as the checks are no longer redundant following above fix --- code/client/cl_scrn.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/client/cl_scrn.c b/code/client/cl_scrn.c index e7adce6a..31b3df4e 100644 --- a/code/client/cl_scrn.c +++ b/code/client/cl_scrn.c @@ -492,7 +492,7 @@ void SCR_DrawScreenField( stereoFrame_t stereoFrame ) { // if the menu is going to cover the entire screen, we // don't need to render anything under it - if ( !VM_Call( uivm, UI_IS_FULLSCREEN )) { + if ( uivm && !VM_Call( uivm, UI_IS_FULLSCREEN )) { switch( cls.state ) { default: Com_Error( ERR_FATAL, "SCR_DrawScreenField: bad cls.state" ); @@ -536,7 +536,7 @@ void SCR_DrawScreenField( stereoFrame_t stereoFrame ) { } // the menu draws next - if ( Key_GetCatcher( ) & KEYCATCH_UI ) { + if ( Key_GetCatcher( ) & KEYCATCH_UI && uivm ) { VM_Call( uivm, UI_REFRESH, cls.realtime ); } @@ -569,9 +569,9 @@ void SCR_UpdateScreen( void ) { } recursive = 1; - /* If there is no VM, there are also no rendering commands issued. Stop the renderer in - * that case. */ - if(uivm) + // If there is no VM, there are also no rendering commands issued. Stop the renderer in + // that case. + if( uivm || com_dedicated->integer ) { // if running in stereo, we need to draw the frame twice if ( cls.glconfig.stereoEnabled || Cvar_VariableIntegerValue("r_anaglyphMode")) {