You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
1.8 KiB
73 lines
1.8 KiB
//========= 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(); |
|
} |
|
} |
|
|
|
|
|
|