diff options
Diffstat (limited to 'src/engine/client')
| -rw-r--r-- | src/engine/client/client.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/engine/client/client.c b/src/engine/client/client.c index 19ddf9e4..ecb48582 100644 --- a/src/engine/client/client.c +++ b/src/engine/client/client.c @@ -446,6 +446,9 @@ static int client_load_data() return 1; } +extern int snapshot_data_rate[0xffff]; +extern int snapshot_data_updates[0xffff]; + static void client_debug_render() { static NETSTATS prev, current; @@ -478,6 +481,20 @@ static void client_debug_render() (int)(1.0f/frametime_avg)); gfx_quads_text(2, 2, 16, buffer); + /* render rates */ + { + int i; + for(i = 0; i < 256; i++) + { + if(snapshot_data_rate[i]) + { + sprintf(buffer, "%4d : %8d %8d %8d", i, snapshot_data_rate[i]/8, snapshot_data_updates[i], + (snapshot_data_rate[i]/snapshot_data_updates[i])/8); + gfx_quads_text(2, 100+i*8, 16, buffer); + } + } + } + /* render graphs */ gfx_mapscreen(0,0,400.0f,300.0f); graph_render(&predict_graph, 300, 10, 90, 50); |