mirror of
https://git.do.srb2.org/STJr/SRB2.git
synced 2025-02-06 08:22:01 +00:00
Some tweaks to the devmode overlay.
* Plays nicely with showfps on - see http://imgur.com/a/7GzDM for the various cases. * Add PF_THOKKED to the flags in devmode DBG_DETAILED (as "TH").
This commit is contained in:
parent
cad54ee4a9
commit
a2560c5217
2 changed files with 24 additions and 15 deletions
|
@ -411,6 +411,7 @@ void SCR_DisplayTicRate(void)
|
||||||
tic_t ontic = I_GetTime();
|
tic_t ontic = I_GetTime();
|
||||||
tic_t totaltics = 0;
|
tic_t totaltics = 0;
|
||||||
INT32 ticcntcolor = 0;
|
INT32 ticcntcolor = 0;
|
||||||
|
INT32 offs = (cv_debug ? 8 : 0);
|
||||||
|
|
||||||
for (i = lasttic + 1; i < TICRATE+lasttic && i < ontic; ++i)
|
for (i = lasttic + 1; i < TICRATE+lasttic && i < ontic; ++i)
|
||||||
fpsgraph[i % TICRATE] = false;
|
fpsgraph[i % TICRATE] = false;
|
||||||
|
@ -424,9 +425,9 @@ void SCR_DisplayTicRate(void)
|
||||||
if (totaltics <= TICRATE/2) ticcntcolor = V_REDMAP;
|
if (totaltics <= TICRATE/2) ticcntcolor = V_REDMAP;
|
||||||
else if (totaltics == TICRATE) ticcntcolor = V_GREENMAP;
|
else if (totaltics == TICRATE) ticcntcolor = V_GREENMAP;
|
||||||
|
|
||||||
V_DrawString(vid.width-(24*vid.dupx), vid.height-(16*vid.dupy),
|
V_DrawString(vid.width-(24*vid.dupx), vid.height-((16-offs)*vid.dupy),
|
||||||
V_YELLOWMAP|V_NOSCALESTART, "FPS");
|
V_YELLOWMAP|V_NOSCALESTART, "FPS");
|
||||||
V_DrawString(vid.width-(40*vid.dupx), vid.height-( 8*vid.dupy),
|
V_DrawString(vid.width-((40+(4*offs))*vid.dupx), vid.height-(8*vid.dupy),
|
||||||
ticcntcolor|V_NOSCALESTART, va("%02d/%02u", totaltics, TICRATE));
|
ticcntcolor|V_NOSCALESTART, va("%02d/%02u", totaltics, TICRATE));
|
||||||
|
|
||||||
lasttic = ontic;
|
lasttic = ontic;
|
||||||
|
|
|
@ -546,19 +546,26 @@ static void ST_DrawNightsOverlayNum(INT32 x /* right border */, INT32 y, INT32 a
|
||||||
static void ST_drawDebugInfo(void)
|
static void ST_drawDebugInfo(void)
|
||||||
{
|
{
|
||||||
INT32 height = 192;
|
INT32 height = 192;
|
||||||
|
INT32 dist = 8;
|
||||||
|
|
||||||
if (!stplyr->mo)
|
if (!(stplyr->mo && cv_debug))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
if (cv_ticrate.value)
|
||||||
|
{
|
||||||
|
height -= 12;
|
||||||
|
dist >>= 1;
|
||||||
|
}
|
||||||
|
|
||||||
if (cv_debug & DBG_BASIC)
|
if (cv_debug & DBG_BASIC)
|
||||||
{
|
{
|
||||||
const fixed_t d = AngleFixed(stplyr->mo->angle);
|
const fixed_t d = AngleFixed(stplyr->mo->angle);
|
||||||
V_DrawRightAlignedString(320, 168, V_MONOSPACE, va("X: %6d", stplyr->mo->x>>FRACBITS));
|
V_DrawRightAlignedString(320, height - 24, V_MONOSPACE, va("X: %6d", stplyr->mo->x>>FRACBITS));
|
||||||
V_DrawRightAlignedString(320, 176, V_MONOSPACE, va("Y: %6d", stplyr->mo->y>>FRACBITS));
|
V_DrawRightAlignedString(320, height - 16, V_MONOSPACE, va("Y: %6d", stplyr->mo->y>>FRACBITS));
|
||||||
V_DrawRightAlignedString(320, 184, V_MONOSPACE, va("Z: %6d", stplyr->mo->z>>FRACBITS));
|
V_DrawRightAlignedString(320, height - 8, V_MONOSPACE, va("Z: %6d", stplyr->mo->z>>FRACBITS));
|
||||||
V_DrawRightAlignedString(320, 192, V_MONOSPACE, va("A: %6d", FixedInt(d)));
|
V_DrawRightAlignedString(320, height, V_MONOSPACE, va("A: %6d", FixedInt(d)));
|
||||||
|
|
||||||
height = 152;
|
height -= (32+dist);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cv_debug & DBG_DETAILED)
|
if (cv_debug & DBG_DETAILED)
|
||||||
|
@ -569,11 +576,12 @@ static void ST_drawDebugInfo(void)
|
||||||
V_DrawRightAlignedString(320, height - 80, V_MONOSPACE, va("AIR: %4d, %3d", stplyr->powers[pw_underwater], stplyr->powers[pw_spacetime]));
|
V_DrawRightAlignedString(320, height - 80, V_MONOSPACE, va("AIR: %4d, %3d", stplyr->powers[pw_underwater], stplyr->powers[pw_spacetime]));
|
||||||
|
|
||||||
// Flags
|
// Flags
|
||||||
V_DrawRightAlignedString(304-64, height - 72, V_MONOSPACE, "Flags:");
|
V_DrawRightAlignedString(304-84, height - 72, V_MONOSPACE, "Flags:");
|
||||||
V_DrawString(304-60, height - 72, (stplyr->jumping) ? V_GREENMAP : V_REDMAP, "JM");
|
V_DrawString(304-80, height - 72, (stplyr->jumping) ? V_GREENMAP : V_REDMAP, "JM");
|
||||||
V_DrawString(304-40, height - 72, (stplyr->pflags & PF_JUMPED) ? V_GREENMAP : V_REDMAP, "JD");
|
V_DrawString(304-60, height - 72, (stplyr->pflags & PF_JUMPED) ? V_GREENMAP : V_REDMAP, "JD");
|
||||||
V_DrawString(304-20, height - 72, (stplyr->pflags & PF_SPINNING) ? V_GREENMAP : V_REDMAP, "SP");
|
V_DrawString(304-40, height - 72, (stplyr->pflags & PF_SPINNING) ? V_GREENMAP : V_REDMAP, "SP");
|
||||||
V_DrawString(304, height - 72, (stplyr->pflags & PF_STARTDASH) ? V_GREENMAP : V_REDMAP, "ST");
|
V_DrawString(304-20, height - 72, (stplyr->pflags & PF_STARTDASH) ? V_GREENMAP : V_REDMAP, "ST");
|
||||||
|
V_DrawString(304, height - 72, (stplyr->pflags & PF_THOKKED) ? V_GREENMAP : V_REDMAP, "TH");
|
||||||
|
|
||||||
V_DrawRightAlignedString(320, height - 64, V_MONOSPACE, va("CEILZ: %6d", stplyr->mo->ceilingz>>FRACBITS));
|
V_DrawRightAlignedString(320, height - 64, V_MONOSPACE, va("CEILZ: %6d", stplyr->mo->ceilingz>>FRACBITS));
|
||||||
V_DrawRightAlignedString(320, height - 56, V_MONOSPACE, va("FLOORZ: %6d", stplyr->mo->floorz>>FRACBITS));
|
V_DrawRightAlignedString(320, height - 56, V_MONOSPACE, va("FLOORZ: %6d", stplyr->mo->floorz>>FRACBITS));
|
||||||
|
@ -587,7 +595,7 @@ static void ST_drawDebugInfo(void)
|
||||||
V_DrawRightAlignedString(320, height - 8, V_MONOSPACE, va("MOMZ: %6d", stplyr->mo->momz>>FRACBITS));
|
V_DrawRightAlignedString(320, height - 8, V_MONOSPACE, va("MOMZ: %6d", stplyr->mo->momz>>FRACBITS));
|
||||||
V_DrawRightAlignedString(320, height, V_MONOSPACE, va("SPEED: %6d", stplyr->speed>>FRACBITS));
|
V_DrawRightAlignedString(320, height, V_MONOSPACE, va("SPEED: %6d", stplyr->speed>>FRACBITS));
|
||||||
|
|
||||||
height -= 120;
|
height -= (112+dist);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cv_debug & DBG_RANDOMIZER) // randomizer testing
|
if (cv_debug & DBG_RANDOMIZER) // randomizer testing
|
||||||
|
@ -600,7 +608,7 @@ static void ST_drawDebugInfo(void)
|
||||||
V_DrawRightAlignedString(320, height - 8, V_MONOSPACE, va("Seed: %08x", P_GetRandSeed()));
|
V_DrawRightAlignedString(320, height - 8, V_MONOSPACE, va("Seed: %08x", P_GetRandSeed()));
|
||||||
V_DrawRightAlignedString(320, height, V_MONOSPACE, va("== : .%04d", peekres));
|
V_DrawRightAlignedString(320, height, V_MONOSPACE, va("== : .%04d", peekres));
|
||||||
|
|
||||||
height -= 32;
|
height -= (24+dist);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cv_debug & DBG_MEMORY)
|
if (cv_debug & DBG_MEMORY)
|
||||||
|
|
Loading…
Reference in a new issue