- r_drawweapon, r_showfps, r_showfpsperiod

This commit is contained in:
Christoph Oelckers 2019-10-23 01:04:07 +02:00
parent e5d38b2d30
commit 5dec4736ce
17 changed files with 63 additions and 69 deletions

View file

@ -286,7 +286,6 @@ void CONFIG_SetDefaults(void)
//ud.default_skill = 1;
gUpscaleFactor = 0;
//ud.display_bonus_screen = 1;
//ud.drawweapon = 1;
//ud.hudontop = 0; = 1;
gPowerupDuration = 1;
//ud.lockout = 0;

View file

@ -744,7 +744,7 @@ void CCheatMgr::Process(CCheatMgr::CHEATCODE nCheatCode, char* pzArgs)
if (gDemo.at0) return;
if (nCheatCode == kCheatRate)
{
gShowFps = !gShowFps;
r_showfps = !r_showfps;
return;
}
if (gGameOptions.nGameType != 0)

View file

@ -3738,8 +3738,6 @@ void viewResetCrosshairToDefault(void)
#define FPS_COLOR(x) ((x) ? COLOR_RED : COLOR_WHITE)
int32_t gShowFps, gFramePeriod;
void viewPrintFPS(void)
{
char tempbuf[128];
@ -3757,7 +3755,7 @@ void viewPrintFPS(void)
{
int32_t x = (xdim <= 640);
if (gShowFps)
if (r_showfps)
{
int32_t chars = Bsprintf(tempbuf, "%.1f ms, %5.1f fps", frameDelay, lastFPS);
@ -3765,7 +3763,7 @@ void viewPrintFPS(void)
printext256(windowxy2.x-(chars<<(3-x)), windowxy1.y+1+FPS_YOFFSET,
FPS_COLOR(lastFPS < LOW_FPS), -1, tempbuf, x);
if (gShowFps > 1)
if (r_showfps > 1)
{
chars = Bsprintf(tempbuf, "max: %5.1f fps", maxFPS);
@ -3779,7 +3777,7 @@ void viewPrintFPS(void)
printext256(windowxy2.x-(chars<<(3-x)), windowxy1.y+20+FPS_YOFFSET,
FPS_COLOR(minFPS < LOW_FPS), -1, tempbuf, x);
}
if (gShowFps > 2)
if (r_showfps > 2)
{
if (g_gameUpdateTime > maxGameUpdate) maxGameUpdate = g_gameUpdateTime;
if (g_gameUpdateTime < minGameUpdate) minGameUpdate = g_gameUpdateTime;
@ -3835,14 +3833,14 @@ void viewPrintFPS(void)
frameCount = 0;
cumulativeFrameDelay = 0.0;
if (gShowFps > 1)
if (r_showfps > 1)
{
if (lastFPS > maxFPS) maxFPS = lastFPS;
if (lastFPS < minFPS) minFPS = lastFPS;
static int secondCounter;
if (++secondCounter >= gFramePeriod)
if (++secondCounter >= r_showfpsperiod)
{
maxFPS = (lastFPS + maxFPS) * .5f;
minFPS = (lastFPS + minFPS) * .5f;

View file

@ -103,7 +103,6 @@ extern int32_t r_maxfpsoffset;
extern double g_frameDelay;
extern float r_ambientlight, r_ambientlightrecip;
extern int gLastPal;
extern int32_t gShowFps, gFramePeriod;
static inline double calcFrameDelay(int maxFPS) { return maxFPS ? ((double)timerGetFreqU64() / (double)(maxFPS)) : 0.0; }

View file

@ -250,20 +250,27 @@ CUSTOM_CVARD(Bool, in_mousesmoothing, false, CVAR_GLOBALCONFIG|CVAR_ARCHIVE, "en
CONTROL_SmoothMouse = self;
}
CUSTOM_CVARD(Int, r_drawweapon, 1, CVAR_ARCHIVE|CVAR_GLOBALCONFIG, "enable/disable weapon drawing")
{
if (self < 0 || self > 2) self = 1;
}
CUSTOM_CVARD(Int, r_showfps, 0, 0, "show the frame rate counter")
{
if (self < 0 || self > 3) self = 1;
}
CUSTOM_CVARD(Int, r_showfpsperiod, 0, 0, "time in seconds before averaging min and max stats for r_showfps 2+")
{
if (self < 0 || self > 5) self = 1;
}
#if 0
{ "in_mousesmoothing", , (void *)&in_mousesmoothing.Value, CVAR_BOOL, 0, 1 },
{ "in_mousesmoothing", "enable/disable mouse input smoothing", (void *)&in_mousesmoothing.Value, CVAR_BOOL, 0, 1 },
// DN3D
static osdcvardata_t cvars_game[] =
{
{ "r_camrefreshdelay", "minimum delay between security camera sprite updates, 120 = 1 second", (void *)&ud.camera_time, CVAR_INT, 1, 240 },
{ "r_drawweapon", "enable/disable weapon drawing", (void *)&ud.drawweapon, CVAR_INT, 0, 2 },
{ "r_showfps", "show the frame rate counter", (void *)&ud.showfps, CVAR_INT, 0, 3 },
{ "r_showfpsperiod", "time in seconds before averaging min and max stats for r_showfps 2+", (void *)&ud.frameperiod, CVAR_INT, 0, 5 },
{ "r_shadows", "enable/disable sprite and model shadows", (void *)&ud.shadows, CVAR_BOOL, 0, 1 },
{ "r_rotatespritenowidescreen", "pass bit 1024 to all CON rotatesprite calls", (void *)&g_rotatespriteNoWidescreen, CVAR_BOOL|CVAR_FUNCPTR, 0, 1 },
{ "r_precache", "enable/disable the pre-level caching routine", (void *)&ud.config.useprecache, CVAR_BOOL, 0, 1 },
@ -301,10 +308,6 @@ CUSTOM_CVARD(Bool, in_mousesmoothing, false, CVAR_GLOBALCONFIG|CVAR_ARCHIVE, "en
static osdcvardata_t cvars_game[] =
{
{ "r_camrefreshdelay", "minimum delay between security camera sprite updates, 120 = 1 second", (void *)&ud.camera_time, CVAR_INT, 1, 240 },
{ "r_drawweapon", "enable/disable weapon drawing", (void *)&ud.drawweapon, CVAR_INT, 0, 2 },
{ "r_showfps", "show the frame rate counter", (void *)&ud.showfps, CVAR_INT, 0, 3 },
{ "r_showfpsperiod", "time in seconds before averaging min and max stats for r_showfps 2+", (void *)&ud.frameperiod, CVAR_INT, 0, 5 },
{ "r_shadows", "enable/disable sprite and model shadows", (void *)&ud.shadows, CVAR_BOOL, 0, 1 },
{ "r_rotatespritenowidescreen", "pass bit 1024 to all CON rotatesprite calls", (void *)&g_rotatespriteNoWidescreen, CVAR_BOOL|CVAR_FUNCPTR, 0, 1 },
{ "r_precache", "enable/disable the pre-level caching routine", (void *)&ud.config.useprecache, CVAR_BOOL, 0, 1 },
@ -345,11 +348,7 @@ int32_t registerosdcommands(void)
char buffer[256];
static osdcvardata_t cvars_game[] =
{
//
// { "r_camrefreshdelay", "minimum delay between security camera sprite updates, 120 = 1 second", (void *)&ud.camera_time, CVAR_INT, 1, 240 },
// { "r_drawweapon", "enable/disable weapon drawing", (void *)&ud.drawweapon, CVAR_INT, 0, 2 },
{ "r_showfps", "show the frame rate counter", (void *)&gShowFps, CVAR_INT, 0, 3 },
{ "r_showfpsperiod", "time in seconds before averaging min and max stats for r_showfps 2+", (void *)&gFramePeriod, CVAR_INT, 0, 5 },
// { "r_shadows", "enable/disable sprite and model shadows", (void *)&ud.shadows, CVAR_BOOL, 0, 1 },
// { "r_rotatespritenowidescreen", "pass bit 1024 to all CON rotatesprite calls", (void *)&g_rotatespriteNoWidescreen, CVAR_BOOL|CVAR_FUNCPTR, 0, 1 },
},
@ -412,5 +411,8 @@ int32_t registerosdcommands(void)
{ "in_mousemode", "toggles vertical mouse view", (void *)&in_mousemode.Value, CVAR_BOOL, 0, 1 },
{ "in_mousemode", "toggles vertical mouse view", (void *)&gMouseAim, CVAR_BOOL, 0, 1 },
// This option is not really useful anymore
{ "r_camrefreshdelay", "minimum delay between security camera sprite updates, 120 = 1 second", (void *)&ud.camera_time, CVAR_INT, 1, 240 },
*/
#endif

View file

@ -57,6 +57,9 @@ EXTERN_CVAR(Bool, hud_showmapname)
EXTERN_CVAR(Int, r_fov)
EXTERN_CVAR(Bool, r_horizcenter)
EXTERN_CVAR(Int, r_drawweapon)
EXTERN_CVAR(Int, r_showfps)
EXTERN_CVAR(Int, r_showfpsperiod)
EXTERN_CVAR(Bool, in_joystick)
EXTERN_CVAR(Bool, in_mouse)

View file

@ -666,8 +666,9 @@ void G_DoCheats(void)
return;
case CHEAT_RATE:
if (++ud.showfps > 3)
ud.showfps = 0;
r_showfps = r_showfps+1;
if (ud.showfps > 3)
r_showfps = 0;
end_cheat(pPlayer);
return;

View file

@ -224,11 +224,8 @@ void CONFIG_SetDefaults(void)
ud.setup.bpp = 8;
#endif
#if defined GEKKO || defined __OPENDINGUX__
ud.camera_time = 11;
#else
ud.camera_time = 4;
#endif
ud.camera_time = 0;//4;
g_myAimMode = 1;
g_player[0].ps->aim_mode = 1;
@ -250,7 +247,7 @@ void CONFIG_SetDefaults(void)
ud.default_skill = 1;
ud.detail = 0;
ud.display_bonus_screen = 1;
ud.drawweapon = 1;
ud.hudontop = 0;
ud.lockout = 0;
ud.m_marker = 1;

View file

@ -175,7 +175,7 @@ typedef struct {
int32_t camera_time,folfvel,folavel,folx,foly,fola;
int32_t reccnt;
int32_t runkey_mode,statusbarscale,weaponswitch,drawweapon; // JBF 20031125
int32_t runkey_mode,statusbarscale,weaponswitch; // JBF 20031125
int32_t color,msgdisptime,statusbarmode;
int32_t m_noexits,noexits;
int32_t team, althud, weaponscale, textscale;
@ -185,7 +185,7 @@ typedef struct {
int32_t menu_scrollbartilenum, menu_scrollbarz, menu_scrollcursorz;
int32_t entered_name,screen_tilting,shadows,fta_on,executions;
int32_t showfps,m_coop,coop,screen_size,lockout;
int32_t m_coop,coop,screen_size,lockout;
int32_t playerai,angleinterpolation;
int32_t respawn_monsters,respawn_items,respawn_inventory,recstat,monsters_off,brightness;
@ -196,7 +196,7 @@ typedef struct {
int32_t playerbest;
int32_t configversion, bgstretch, frameperiod;
int32_t configversion, bgstretch;
int32_t default_volume, default_skill;

View file

@ -1413,7 +1413,7 @@ int32_t __fastcall VM_GetUserdef(int32_t labelNum, int const lParm2)
case USERDEFS_EXECUTIONS: labelNum = ud.executions; break;
case USERDEFS_AUTO_RUN: labelNum = cl_autorun; break;
case USERDEFS_COORDS: labelNum = cl_showcoords; break;
case USERDEFS_TICKRATE: labelNum = ud.showfps; break;
case USERDEFS_TICKRATE: labelNum = r_showfps; break;
case USERDEFS_M_COOP: labelNum = ud.m_coop; break;
case USERDEFS_COOP: labelNum = ud.coop; break;
case USERDEFS_SCREEN_SIZE: labelNum = ud.screen_size; break;
@ -1447,7 +1447,7 @@ int32_t __fastcall VM_GetUserdef(int32_t labelNum, int const lParm2)
case USERDEFS_MARKER: labelNum = ud.marker; break;
case USERDEFS_MOUSEFLIP: labelNum = !in_mouseflip; break;
case USERDEFS_STATUSBARSCALE: labelNum = ud.statusbarscale; break;
case USERDEFS_DRAWWEAPON: labelNum = ud.drawweapon; break;
case USERDEFS_DRAWWEAPON: labelNum = r_drawweapon; break;
case USERDEFS_MOUSEAIMING: labelNum = in_aimmode; break;
case USERDEFS_WEAPONSWITCH: labelNum = cl_weaponswitch; break;
case USERDEFS_DEMOCAMS: labelNum = cl_democams; break;
@ -1609,7 +1609,7 @@ void __fastcall VM_SetUserdef(int const labelNum, int const lParm2, int32_t cons
case USERDEFS_EXECUTIONS: ud.executions = iSet; break;
case USERDEFS_AUTO_RUN: cl_autorun = iSet; break; //!!!
case USERDEFS_COORDS: cl_showcoords = iSet; break; //!!!
case USERDEFS_TICKRATE: ud.showfps = iSet; break;
case USERDEFS_TICKRATE: r_showfps = iSet; break;
case USERDEFS_M_COOP: ud.m_coop = iSet; break;
case USERDEFS_COOP: ud.coop = iSet; break;
case USERDEFS_SCREEN_SIZE:
@ -1648,7 +1648,7 @@ void __fastcall VM_SetUserdef(int const labelNum, int const lParm2, int32_t cons
case USERDEFS_MARKER: ud.marker = iSet; break;
case USERDEFS_MOUSEFLIP: in_mouseflip = !iSet; break;//!!!
case USERDEFS_STATUSBARSCALE: ud.statusbarscale = iSet; break;
case USERDEFS_DRAWWEAPON: ud.drawweapon = iSet; break;
case USERDEFS_DRAWWEAPON: r_drawweapon = iSet; break;//!!!
case USERDEFS_MOUSEAIMING: in_aoimmode = iSet; break;//!!!
case USERDEFS_WEAPONSWITCH: cl_weaponswitch = iSet; break; //!!!
case USERDEFS_DEMOCAMS: cl_democams = iSet; break;

View file

@ -2190,7 +2190,7 @@ void P_DisplayWeapon(void)
#ifndef EDUKE32_STANDALONE
int const quickKickFrame = 14 - pPlayer->quick_kick;
if (!FURY && (quickKickFrame != 14 || pPlayer->last_quick_kick) && ud.drawweapon == 1)
if (!FURY && (quickKickFrame != 14 || pPlayer->last_quick_kick) && r_drawweapon == 1)
{
int const weaponPal = P_GetKneePal(pPlayer);
@ -2229,7 +2229,7 @@ void P_DisplayWeapon(void)
else
#endif
{
switch (ud.drawweapon)
switch (r_drawweapon)
{
case 1: break;
#ifndef EDUKE32_STANDALONE

View file

@ -734,7 +734,7 @@ static void G_PrintFPS(void)
{
int32_t x = (xdim <= 640);
if (ud.showfps)
if (r_showfps)
{
int32_t chars = Bsprintf(tempbuf, "%.1f ms, %5.1f fps", frameDelay, lastFPS);
@ -742,7 +742,7 @@ static void G_PrintFPS(void)
printext256(windowxy2.x-(chars<<(3-x)), windowxy1.y+1+FPS_YOFFSET,
FPS_COLOR(lastFPS < LOW_FPS), -1, tempbuf, x);
if (ud.showfps > 1)
if (r_showfps > 1)
{
chars = Bsprintf(tempbuf, "max: %5.1f fps", maxFPS);
@ -756,7 +756,7 @@ static void G_PrintFPS(void)
printext256(windowxy2.x-(chars<<(3-x)), windowxy1.y+20+FPS_YOFFSET,
FPS_COLOR(minFPS < LOW_FPS), -1, tempbuf, x);
}
if (ud.showfps > 2)
if (r_showfps > 2)
{
if (g_gameUpdateTime > maxGameUpdate) maxGameUpdate = g_gameUpdateTime;
if (g_gameUpdateTime < minGameUpdate) minGameUpdate = g_gameUpdateTime;
@ -804,14 +804,14 @@ static void G_PrintFPS(void)
frameCount = 0;
cumulativeFrameDelay = 0.0;
if (ud.showfps > 1)
if (r_showfps > 1)
{
if (lastFPS > maxFPS) maxFPS = lastFPS;
if (lastFPS < minFPS) minFPS = lastFPS;
static int secondCounter;
if (++secondCounter >= ud.frameperiod)
if (++secondCounter >= r_showfpsperiod)
{
maxFPS = (lastFPS + maxFPS) * .5f;
minFPS = (lastFPS + minFPS) * .5f;

View file

@ -673,8 +673,9 @@ void G_DoCheats(void)
return;
case CHEAT_RATE:
if (++ud.showfps > 3)
ud.showfps = 0;
r_showfps = r_showfps+1;
if (r_showfps > 3)
r_showfps = 0;
end_cheat(pPlayer);
return;

View file

@ -220,17 +220,11 @@ void CONFIG_SetDefaults(void)
ud.brightness = 8;
ud.camerasprite = -1;
#if defined GEKKO || defined __OPENDINGUX__
ud.camera_time = 11;
#elif defined(__ANDROID__)
ud.camera_time = 7;
#else
ud.camera_time = 4;
#endif
ud.camera_time = 0;//4;
ud.color = 0;
ud.detail = 0;
ud.drawweapon = 1;
r_drawweapon = 1;
ud.lockout = 0;
ud.m_ffire = 1;
ud.m_marker = 1;

View file

@ -154,7 +154,7 @@ typedef struct {
int32_t camera_time,folfvel,folavel,folx,foly,fola;
int32_t reccnt;
int32_t runkey_mode,statusbarscale,weaponswitch,drawweapon; // JBF 20031125
int32_t runkey_mode,statusbarscale,weaponswitch; // JBF 20031125
int32_t color,msgdisptime,statusbarmode;
int32_t m_noexits,noexits,automsg;
int32_t team, althud, weaponscale, textscale;
@ -164,7 +164,7 @@ typedef struct {
int32_t menu_scrollbartilenum, menu_scrollbarz, menu_scrollcursorz;
int32_t entered_name,screen_tilting,shadows,fta_on,executions;
int32_t showfps,m_coop,coop,screen_size,lockout,crosshair;
int32_t m_coop,coop,screen_size,lockout,crosshair;
int32_t playerai,angleinterpolation;
int32_t respawn_monsters,respawn_items,respawn_inventory,recstat,monsters_off,brightness;
@ -175,7 +175,7 @@ typedef struct {
int32_t playerbest;
int32_t configversion, bgstretch, frameperiod;
int32_t configversion, bgstretch;
int32_t default_volume, default_skill;

View file

@ -1761,7 +1761,7 @@ void P_DisplayWeapon(void)
quickKickFrame = 14 - pPlayer->quick_kick;
if (!RR && (quickKickFrame != 14 || pPlayer->last_quick_kick) && ud.drawweapon == 1)
if (!RR && (quickKickFrame != 14 || pPlayer->last_quick_kick) && r_drawweapon == 1)
{
int const weaponPal = P_GetKneePal(pPlayer);
@ -1910,7 +1910,7 @@ void P_DisplayWeapon(void)
}
else
{
switch (ud.drawweapon)
switch (r_drawweapon)
{
case 1: break;
case 2:

View file

@ -731,7 +731,7 @@ static void G_PrintFPS(void)
{
int32_t x = (xdim <= 640);
if (ud.showfps)
if (r_showfps)
{
int32_t chars = Bsprintf(tempbuf, "%.1f ms, %5.1f fps", frameDelay, lastFPS);
@ -739,7 +739,7 @@ static void G_PrintFPS(void)
printext256(windowxy2.x-(chars<<(3-x)), windowxy1.y+1+FPS_YOFFSET,
FPS_COLOR(lastFPS < LOW_FPS), -1, tempbuf, x);
if (ud.showfps > 1)
if (r_showfps > 1)
{
chars = Bsprintf(tempbuf, "max: %5.1f fps", maxFPS);
@ -753,7 +753,7 @@ static void G_PrintFPS(void)
printext256(windowxy2.x-(chars<<(3-x)), windowxy1.y+20+FPS_YOFFSET,
FPS_COLOR(minFPS < LOW_FPS), -1, tempbuf, x);
}
if (ud.showfps > 2)
if (r_showfps > 2)
{
if (g_gameUpdateTime > maxGameUpdate) maxGameUpdate = g_gameUpdateTime;
if (g_gameUpdateTime < minGameUpdate) minGameUpdate = g_gameUpdateTime;
@ -801,14 +801,14 @@ static void G_PrintFPS(void)
frameCount = 0;
cumulativeFrameDelay = 0.0;
if (ud.showfps > 1)
if (r_showfps > 1)
{
if (lastFPS > maxFPS) maxFPS = lastFPS;
if (lastFPS < minFPS) minFPS = lastFPS;
static int secondCounter;
if (++secondCounter >= ud.frameperiod)
if (++secondCounter >= r_showfpsperiod)
{
maxFPS = (lastFPS + maxFPS) * .5f;
minFPS = (lastFPS + minFPS) * .5f;