//========= Copyright Valve Corporation, All rights reserved. ============// // // COMMON.CPP // // Common/Misc specialized support routines not uniquely owned. //=====================================================================================// #include "vxconsole.h" vprofState_e g_vprof_state = VPROF_OFF; //----------------------------------------------------------------------------- // NotImplementedYet // //----------------------------------------------------------------------------- void NotImplementedYet() { Sys_MessageBox( "Attention!", "Sorry, Not Implemented Yet." ); } //----------------------------------------------------------------------------- // VProf_GetState // //----------------------------------------------------------------------------- vprofState_e VProf_GetState() { return g_vprof_state; } //----------------------------------------------------------------------------- // VProf_Enable // // Coordinates multiple vprof commands for proper exclusion //----------------------------------------------------------------------------- void VProf_Enable( vprofState_e state ) { char commandString[256]; switch ( state ) { case VPROF_CPU: strcpy( commandString, "vprof_off ; vprof_on ; vprof_update cpu" ); break; case VPROF_TEXTURE: strcpy( commandString, "vprof_off ; vprof_on ; vprof_update texture" ); break; case VPROF_TEXTUREFRAME: strcpy( commandString, "vprof_off ; vprof_on ; vprof_update texture_frame" ); break; default: state = VPROF_OFF; strcpy( commandString, "vprof_off" ); break; } // track state if ( g_vprof_state != state ) { g_vprof_state = state; // do command ProcessCommand( commandString ); // update all the dependant titles CpuProfile_SetTitle(); TexProfile_SetTitle(); } }