Skip to content

Commit f9d7a66

Browse files
authored
[GEN][ZH] Remove unnecessary 3 seconds delay from game startup (#1069)
1 parent 8b5ed7d commit f9d7a66

File tree

2 files changed

+0
-128
lines changed

2 files changed

+0
-128
lines changed

Generals/Code/GameEngine/Source/GameClient/GUI/LoadScreen.cpp

Lines changed: 0 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -648,74 +648,10 @@ void ShellGameLoadScreen::init( GameInfo *game )
648648
m_loadScreen->winSetEnabledImage(0, TheMappedImageCollection->findImageByName("TitleScreen"));
649649
TheWritableGlobalData->m_breakTheMovie = FALSE;
650650

651-
// m_videoStream = TheVideoPlayer->open( "Sizzle" );
652-
// if ( m_videoStream == NULL )
653-
// {
654-
// m_progressBar->winHide(FALSE);
655-
// return;
656-
// }
657-
//
658-
// // Create the new buffer
659-
// m_videoBuffer = TheDisplay->createVideoBuffer();
660-
// if ( m_videoBuffer == NULL ||
661-
// !m_videoBuffer->allocate( m_videoStream->width(),
662-
// m_videoStream->height())
663-
// )
664-
// {
665-
// delete m_videoBuffer;
666-
// m_videoBuffer = NULL;
667-
//
668-
// if ( m_videoStream )
669-
// m_videoStream->close();
670-
// m_videoStream = NULL;
671-
//
672-
// return;
673-
// }
674-
// TheGlobalData->m_isBreakableMovie = TRUE;
675-
// TheGlobalData->m_breakTheMovie = FALSE;
676-
// while (m_videoStream->frameIndex() < m_videoStream->frameCount() - 1 )
677-
// {
678-
// if(TheGlobalData->m_breakTheMovie)
679-
// {
680-
// TheGlobalData->m_breakTheMovie = FALSE;
681-
// m_videoStream->frameGoto(m_videoStream->frameCount() - 1);
682-
// }
683-
// if(m_videoStream->frameIndex() < m_videoStream->frameCount() - 1)
684-
// {
685-
// if(!m_videoStream->isFrameReady())
686-
// continue;
687-
//
688-
// m_videoStream->frameDecompress();
689-
// m_videoStream->frameRender(m_videoBuffer);
690-
// m_videoStream->frameNext();
691-
// if(m_videoBuffer)
692-
// m_loadScreen->winGetInstanceData()->setVideoBuffer(m_videoBuffer);
693-
// }
694-
//
695-
// TheWindowManager->update();
696-
// // TheShell->update();
697-
// //TheDisplay->update();
698-
// // redraw all views, update the GUI
699-
// TheDisplay->draw();
700-
// }
701-
// TheGlobalData->m_isBreakableMovie = FALSE;
702-
// TheGlobalData->m_breakTheMovie = FALSE;
703-
// GameWindow *win = TheWindowManager->winGetWindowFromId( m_loadScreen,TheNameKeyGenerator->nameToKey( AsciiString( "ShellGameLoadScreen.wnd:EAGamesLogo" ) ));
704-
// if(win)
705-
// win->winHide(FALSE);
706-
707651
GameWindow *win = TheWindowManager->winGetWindowFromId( m_loadScreen,TheNameKeyGenerator->nameToKey( AsciiString( "ShellGameLoadScreen.wnd:StaticTextLegal" ) ));
708652
if(win)
709653
win->winHide(FALSE);
710654
firstLoad = FALSE;
711-
712-
UnsignedInt showTime = timeGetTime();
713-
while(showTime + 3000 > timeGetTime())
714-
{
715-
LoadScreen::update(0);
716-
Sleep(100);
717-
}
718-
719655
}
720656
m_progressBar->winHide(FALSE);
721657
}

GeneralsMD/Code/GameEngine/Source/GameClient/GUI/LoadScreen.cpp

Lines changed: 0 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1195,74 +1195,10 @@ void ShellGameLoadScreen::init( GameInfo *game )
11951195
m_loadScreen->winSetEnabledImage(0, TheMappedImageCollection->findImageByName("TitleScreen"));
11961196
TheWritableGlobalData->m_breakTheMovie = FALSE;
11971197

1198-
// m_videoStream = TheVideoPlayer->open( "Sizzle" );
1199-
// if ( m_videoStream == NULL )
1200-
// {
1201-
// m_progressBar->winHide(FALSE);
1202-
// return;
1203-
// }
1204-
//
1205-
// // Create the new buffer
1206-
// m_videoBuffer = TheDisplay->createVideoBuffer();
1207-
// if ( m_videoBuffer == NULL ||
1208-
// !m_videoBuffer->allocate( m_videoStream->width(),
1209-
// m_videoStream->height())
1210-
// )
1211-
// {
1212-
// delete m_videoBuffer;
1213-
// m_videoBuffer = NULL;
1214-
//
1215-
// if ( m_videoStream )
1216-
// m_videoStream->close();
1217-
// m_videoStream = NULL;
1218-
//
1219-
// return;
1220-
// }
1221-
// TheGlobalData->m_isBreakableMovie = TRUE;
1222-
// TheGlobalData->m_breakTheMovie = FALSE;
1223-
// while (m_videoStream->frameIndex() < m_videoStream->frameCount() - 1 )
1224-
// {
1225-
// if(TheGlobalData->m_breakTheMovie)
1226-
// {
1227-
// TheGlobalData->m_breakTheMovie = FALSE;
1228-
// m_videoStream->frameGoto(m_videoStream->frameCount() - 1);
1229-
// }
1230-
// if(m_videoStream->frameIndex() < m_videoStream->frameCount() - 1)
1231-
// {
1232-
// if(!m_videoStream->isFrameReady())
1233-
// continue;
1234-
//
1235-
// m_videoStream->frameDecompress();
1236-
// m_videoStream->frameRender(m_videoBuffer);
1237-
// m_videoStream->frameNext();
1238-
// if(m_videoBuffer)
1239-
// m_loadScreen->winGetInstanceData()->setVideoBuffer(m_videoBuffer);
1240-
// }
1241-
//
1242-
// TheWindowManager->update();
1243-
// // TheShell->update();
1244-
// //TheDisplay->update();
1245-
// // redraw all views, update the GUI
1246-
// TheDisplay->draw();
1247-
// }
1248-
// TheGlobalData->m_isBreakableMovie = FALSE;
1249-
// TheGlobalData->m_breakTheMovie = FALSE;
1250-
// GameWindow *win = TheWindowManager->winGetWindowFromId( m_loadScreen,TheNameKeyGenerator->nameToKey( AsciiString( "ShellGameLoadScreen.wnd:EAGamesLogo" ) ));
1251-
// if(win)
1252-
// win->winHide(FALSE);
1253-
12541198
GameWindow *win = TheWindowManager->winGetWindowFromId( m_loadScreen,TheNameKeyGenerator->nameToKey( AsciiString( "ShellGameLoadScreen.wnd:StaticTextLegal" ) ));
12551199
if(win)
12561200
win->winHide(FALSE);
12571201
firstLoad = FALSE;
1258-
1259-
UnsignedInt showTime = timeGetTime();
1260-
while(showTime + 3000 > timeGetTime())
1261-
{
1262-
LoadScreen::update(0);
1263-
Sleep(100);
1264-
}
1265-
12661202
}
12671203
m_progressBar->winHide(FALSE);
12681204
}

0 commit comments

Comments
 (0)