mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-22 04:01:31 +00:00
open the main game window earlier in the startup procedure.
This commit is contained in:
parent
4b3cfc6ab7
commit
8cec6094d2
1 changed files with 8 additions and 11 deletions
|
@ -3096,6 +3096,13 @@ static int FileSystemPrintf(FSMessageLevel level, const char* fmt, ...)
|
|||
|
||||
static int D_InitGame(const FIWADInfo* iwad_info, std::vector<std::string>& allwads, std::vector<std::string>& pwads)
|
||||
{
|
||||
if (!restart)
|
||||
{
|
||||
V_InitScreenSize();
|
||||
// This allocates a dummy framebuffer as a stand-in until V_Init2 is called.
|
||||
V_InitScreen();
|
||||
V_Init2();
|
||||
}
|
||||
SavegameFolder = iwad_info->Autoname;
|
||||
gameinfo.gametype = iwad_info->gametype;
|
||||
gameinfo.flags = iwad_info->flags;
|
||||
|
@ -3255,16 +3262,7 @@ static int D_InitGame(const FIWADInfo* iwad_info, std::vector<std::string>& allw
|
|||
if (!batchrun) Printf ("V_Init: allocate screen.\n");
|
||||
if (!restart)
|
||||
{
|
||||
V_InitScreenSize();
|
||||
// This allocates a dummy framebuffer as a stand-in until V_Init2 is called.
|
||||
V_InitScreen ();
|
||||
|
||||
if (StartScreen != nullptr)
|
||||
{
|
||||
V_Init2();
|
||||
StartScreen->Render();
|
||||
}
|
||||
|
||||
if (StartScreen != nullptr) StartScreen->Render();
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -3500,7 +3498,6 @@ static int D_InitGame(const FIWADInfo* iwad_info, std::vector<std::string>& allw
|
|||
return 1337; // special exit
|
||||
}
|
||||
|
||||
if (StartScreen == nullptr) V_Init2();
|
||||
if (StartScreen)
|
||||
{
|
||||
StartScreen->Progress(max_progress); // advance progress bar to the end.
|
||||
|
|
Loading…
Reference in a new issue