mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-12-25 11:10:47 +00:00
- little bit of code cleanup
dead code removal and splitting app_main in two to separate its init part from the game loop
This commit is contained in:
parent
88bf056176
commit
cf6b4c64b1
3 changed files with 19 additions and 92 deletions
|
@ -290,7 +290,7 @@ void G_GameExit(const char *msg)
|
|||
{
|
||||
if (!(msg[0] == ' ' && msg[1] == 0))
|
||||
{
|
||||
I_Error(msg);
|
||||
I_Error("%s", msg);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -6121,6 +6121,8 @@ void G_MaybeAllocPlayer(int32_t pnum)
|
|||
EDUKE32_STATIC_ASSERT(sizeof(actor_t)%4 == 0);
|
||||
EDUKE32_STATIC_ASSERT(sizeof(DukePlayer_t)%4 == 0);
|
||||
|
||||
void app_loop();
|
||||
|
||||
int GameInterface::app_main()
|
||||
{
|
||||
g_skillCnt = 4;
|
||||
|
@ -6143,7 +6145,7 @@ int GameInterface::app_main()
|
|||
|
||||
g_logFlushWindow = 0;
|
||||
|
||||
#ifndef EDUKE32_STANDALONE
|
||||
|
||||
G_SetupCheats();
|
||||
|
||||
if (SHAREWARE)
|
||||
|
@ -6155,7 +6157,6 @@ int GameInterface::app_main()
|
|||
g_Shareware = 1;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
// gotta set the proper title after we compile the CONs if this is the full version
|
||||
|
||||
|
@ -6340,24 +6341,6 @@ int GameInterface::app_main()
|
|||
|
||||
ReadSaveGameHeaders();
|
||||
|
||||
#if 0
|
||||
// previously, passing -0 through -9 on the command line would load the save in that slot #
|
||||
// this code should be reusable for a new parameter that takes a filename, if desired
|
||||
if (/* havesavename */ && (!g_netServer && ud.multimode < 2))
|
||||
{
|
||||
clearview(0L);
|
||||
//psmy.palette = palette;
|
||||
//G_FadePalette(0,0,0,0);
|
||||
P_SetGamePalette(g_player[myconnectindex].ps, BASEPAL, 0); // JBF 20040308
|
||||
rotatesprite_fs(160<<16,100<<16,65536L,0,LOADSCREEN,0,0,2+8+64+BGSTRETCH);
|
||||
menutext_center(105,"Loading saved game...");
|
||||
nextpage();
|
||||
|
||||
if (G_LoadPlayer(/* savefile */))
|
||||
/* havesavename = false; */
|
||||
}
|
||||
#endif
|
||||
|
||||
FX_StopAllSounds();
|
||||
S_ClearSoundLocks();
|
||||
|
||||
|
@ -6365,6 +6348,13 @@ int GameInterface::app_main()
|
|||
|
||||
VM_OnEvent(EVENT_INITCOMPLETE);
|
||||
|
||||
app_loop();
|
||||
}
|
||||
|
||||
void app_loop()
|
||||
{
|
||||
auto &myplayer = *g_player[myconnectindex].ps;
|
||||
|
||||
MAIN_LOOP_RESTART:
|
||||
totalclock = 0;
|
||||
ototalclock = 0;
|
||||
|
@ -6501,13 +6491,6 @@ MAIN_LOOP_RESTART:
|
|||
{
|
||||
G_MoveLoop();
|
||||
S_Update();
|
||||
|
||||
#ifdef __ANDROID__
|
||||
inputfifo[0][myconnectindex].fvel = 0;
|
||||
inputfifo[0][myconnectindex].svel = 0;
|
||||
inputfifo[0][myconnectindex].avel = 0;
|
||||
inputfifo[0][myconnectindex].horz = 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
if (totalclock - moveClock >= (TICSPERFRAME>>1))
|
||||
|
@ -6581,8 +6564,6 @@ MAIN_LOOP_RESTART:
|
|||
goto MAIN_LOOP_RESTART;
|
||||
}
|
||||
while (1);
|
||||
|
||||
return 0; // not reached (duh)
|
||||
}
|
||||
|
||||
GAME_STATIC GAME_INLINE int32_t G_MoveLoop()
|
||||
|
|
|
@ -7522,7 +7522,7 @@ void G_MaybeAllocPlayer(int32_t pnum)
|
|||
g_player[pnum].inputBits = (input_t *)Xcalloc(1, sizeof(input_t));
|
||||
}
|
||||
|
||||
|
||||
void app_loop();
|
||||
|
||||
// TODO: reorder (net)actor_t to eliminate slop and update assertion
|
||||
EDUKE32_STATIC_ASSERT(sizeof(actor_t)%4 == 0);
|
||||
|
@ -7753,28 +7753,14 @@ int GameInterface::app_main()
|
|||
|
||||
ReadSaveGameHeaders();
|
||||
|
||||
#if 0
|
||||
// previously, passing -0 through -9 on the command line would load the save in that slot #
|
||||
// this code should be reusable for a new parameter that takes a filename, if desired
|
||||
if (/* havesavename */ && (!g_netServer && ud.multimode < 2))
|
||||
{
|
||||
clearview(0L);
|
||||
//g_player[myconnectindex].ps->palette = palette;
|
||||
//G_FadePalette(0,0,0,0);
|
||||
P_SetGamePalette(g_player[myconnectindex].ps, BASEPAL, 0); // JBF 20040308
|
||||
rotatesprite_fs(160<<16,100<<16,65536L,0,LOADSCREEN,0,0,2+8+64+BGSTRETCH);
|
||||
menutext_center(105,"Loading saved game...");
|
||||
nextpage();
|
||||
|
||||
if (G_LoadPlayer(/* savefile */))
|
||||
/* havesavename = false; */
|
||||
}
|
||||
#endif
|
||||
|
||||
FX_StopAllSounds();
|
||||
S_ClearSoundLocks();
|
||||
app_loop();
|
||||
}
|
||||
|
||||
// getpackets();
|
||||
void app_loop()
|
||||
{
|
||||
auto &myplayer = g_player[myconnectindex].ps;
|
||||
|
||||
MAIN_LOOP_RESTART:
|
||||
totalclock = 0;
|
||||
|
@ -7913,12 +7899,6 @@ MAIN_LOOP_RESTART:
|
|||
(g_player[myconnectindex].ps->gm&MODE_GAME))
|
||||
{
|
||||
G_MoveLoop();
|
||||
#ifdef __ANDROID__
|
||||
inputfifo[0][myconnectindex].fvel = 0;
|
||||
inputfifo[0][myconnectindex].svel = 0;
|
||||
inputfifo[0][myconnectindex].avel = 0;
|
||||
inputfifo[0][myconnectindex].horz = 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
timerUpdate();
|
||||
|
|
|
@ -1816,29 +1816,6 @@ void Net_GetInput(void)
|
|||
avgfvel = avgsvel = avgavel = avghorz = avgbits = avgextbits = 0;
|
||||
g_player[myconnectindex].movefifoend++;
|
||||
|
||||
#if 0
|
||||
if (numplayers < 2)
|
||||
{
|
||||
if (ud.multimode > 1)
|
||||
{
|
||||
for (int TRAVERSE_CONNECT(i))
|
||||
{
|
||||
if (i != myconnectindex)
|
||||
{
|
||||
//clearbufbyte(&inputfifo[g_player[i].movefifoend&(MOVEFIFOSIZ-1)][i],sizeof(input_t),0L);
|
||||
if (ud.playerai)
|
||||
{
|
||||
computergetinput(i, &inputfifo[g_player[i].movefifoend&(MOVEFIFOSIZ - 1)][i]);
|
||||
inputfifo[g_player[i].movefifoend&(MOVEFIFOSIZ - 1)][i].svel++;
|
||||
inputfifo[g_player[i].movefifoend&(MOVEFIFOSIZ - 1)][i].fvel++;
|
||||
}
|
||||
g_player[i].movefifoend++;
|
||||
}
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
|
||||
for (int TRAVERSE_CONNECT(i))
|
||||
if (i != myconnectindex)
|
||||
|
@ -1847,24 +1824,13 @@ void Net_GetInput(void)
|
|||
g_player[i].myminlag = min(g_player[i].myminlag,k);
|
||||
mymaxlag = max(mymaxlag,k);
|
||||
}
|
||||
#if 0
|
||||
if (((g_player[myconnectindex].movefifoend - 1) & (TIMERUPDATESIZ - 1)) == 0)
|
||||
{
|
||||
i = mymaxlag - bufferjitter;
|
||||
mymaxlag = 0;
|
||||
if (i > 0)
|
||||
bufferjitter += ((2 + i) >> 2);
|
||||
else if (i < 0)
|
||||
bufferjitter -= ((2 - i) >> 2);
|
||||
}
|
||||
#else
|
||||
|
||||
if (((g_player[myconnectindex].movefifoend-1)&(TIMERUPDATESIZ-1)) == 0)
|
||||
{
|
||||
int i = mymaxlag-bufferjitter; mymaxlag = 0;
|
||||
if (i > 0) bufferjitter += ((3+i)>>2);
|
||||
else if (i < 0) bufferjitter -= ((1-i)>>2);
|
||||
}
|
||||
#endif
|
||||
|
||||
if (g_networkBroadcastMode == 1)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue