/* ================== V_PostRender ================== */ void V_PostRender( void ) { R_Set2DMode( true ); if( cls.state == ca_active ) { CL_DrawHUD( CL_ACTIVE ); #ifndef NO_VGUI VGui_Paint(); #endif } if( cls.scrshot_action == scrshot_inactive || cls.scrshot_action == scrshot_normal ) { SCR_RSpeeds(); SCR_NetSpeeds(); SCR_DrawFPS(); CL_DrawDemoRecording(); R_ShowTextures(); CL_DrawHUD( CL_CHANGELEVEL ); Con_DrawConsole(); UI_UpdateMenu( host.realtime ); Con_DrawDebug(); // must be last S_ExtraUpdate(); } SCR_MakeScreenShot(); R_EndFrame(); }
/* ================== V_PostRender ================== */ void V_PostRender( void ) { qboolean draw_2d = false; R_Set2DMode( true ); if( cls.state == ca_active ) { SCR_TileClear(); CL_DrawHUD( CL_ACTIVE ); #ifdef XASH_VGUI VGui_Paint(); #endif } switch( cls.scrshot_action ) { case scrshot_inactive: case scrshot_normal: case scrshot_snapshot: draw_2d = true; break; } if( draw_2d ) { SCR_RSpeeds(); SCR_NetSpeeds(); SCR_DrawFPS(); SV_DrawOrthoTriangles(); CL_DrawDemoRecording(); R_ShowTextures(); CL_DrawHUD( CL_CHANGELEVEL ); Con_DrawConsole(); UI_UpdateMenu( host.realtime ); Con_DrawVersion(); Con_DrawDebug(); // must be last S_ExtraUpdate(); } SCR_MakeScreenShot(); R_EndFrame(); }
void SCR_DrawPlaque( void ) { int levelshot; if(( cl_allow_levelshots->integer && !cls.changelevel ) || cl.background ) { levelshot = GL_LoadTexture( cl_levelshot_name->string, NULL, 0, TF_IMAGE, NULL ); GL_SetRenderMode( kRenderNormal ); R_DrawStretchPic( 0, 0, scr_width->integer, scr_height->integer, 0, 0, 1, 1, levelshot ); if( !cl.background ) CL_DrawHUD( CL_LOADING ); } }