Software netgraph fixed. Probably not the same as it was before, someone

else is welcome to change it to their liking, optimize it, remove the box,
whatever..
This commit is contained in:
Joseph Carter 2001-03-03 12:16:24 +00:00
parent 9c39a00a54
commit d28e15d171

View file

@ -226,32 +226,34 @@ R_TimeGraph (void)
void void
R_NetGraph (void) R_NetGraph (void)
{ {
int a, x, y, i; int a, x, y, h, i;
int lost; int lost;
char st[80]; char st[80];
x = cl_hudswap->int_val ? vid.width - (NET_TIMINGS + 16): 0; x = cl_hudswap->int_val ? vid.width - (NET_TIMINGS + 16): 0;
y = vid.height - sb_lines - 24 - r_graphheight->int_val - 1; y = vid.height - sb_lines - 24 - r_graphheight->int_val - 1;
h = r_graphheight->int_val % 8;
Draw_TextBox (x, y, NET_TIMINGS / 8, r_graphheight->int_val / 8 + 1); Draw_TextBox (x, y, NET_TIMINGS / 8, r_graphheight->int_val / 8 + 1);
y += 8;
lost = CL_CalcNet (); lost = CL_CalcNet ();
x = cl_hudswap->int_val ? vid.width - (NET_TIMINGS + 8) : 8;
y = vid.height - sb_lines - 9;
y -= h;
for (a = 0; a < NET_TIMINGS; a++) {
i = (cls.netchan.outgoing_sequence - a) & NET_TIMINGSMASK;
R_LineGraph (x + NET_TIMINGS - 1 - a, y, packet_latency[i]);
}
y -= vid.height - sb_lines - 24 - r_graphheight->int_val + 7;
snprintf (st, sizeof (st), "%3i%% packet loss", lost); snprintf (st, sizeof (st), "%3i%% packet loss", lost);
if (cl_hudswap->int_val) { if (cl_hudswap->int_val) {
Draw_String8 (vid.width - ((strlen (st) * 8) + 8), y, st); Draw_String8 (vid.width - ((strlen (st) * 8) + 8), y, st);
} else { } else {
Draw_String8 (8, y, st); Draw_String8 (8, y, st);
} }
x = cl_hudswap->int_val ? vid.width - (NET_TIMINGS + 8) : 8;
y = vid.height + 24 - sb_lines - r_graphheight->int_val - 1;
for (a = 0; a < NET_TIMINGS; a++) {
i = (cls.netchan.outgoing_sequence - a) & NET_TIMINGSMASK;
R_LineGraph (x + NET_TIMINGS - 1 - a, y, packet_latency[i]);
}
} }
/* /*