From 442cb10bc06df4f054b1012fc070ff359ea8f032 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Thu, 9 Oct 2003 04:22:17 +0000 Subject: [PATCH] Cache "ScreenSelectMusic stage" graphics (performance fix). --- stepmania/src/ScreenSelectMusic.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/stepmania/src/ScreenSelectMusic.cpp b/stepmania/src/ScreenSelectMusic.cpp index 7ecdff54d6..7641e21336 100644 --- a/stepmania/src/ScreenSelectMusic.cpp +++ b/stepmania/src/ScreenSelectMusic.cpp @@ -133,6 +133,16 @@ ScreenSelectMusic::ScreenSelectMusic( CString sClassName ) : Screen( sClassName SET_XY( m_sprStage ); this->AddChild( &m_sprStage ); + { + CStringArray StageTexts; + GAMESTATE->GetAllStageTexts( StageTexts ); + for( unsigned i = 0; i < StageTexts.size(); ++i ) + { + CString path = THEME->GetPathToG( "ScreenSelectMusic stage "+StageTexts[i] ); + TEXTUREMAN->CacheTexture( path ); + } + } + m_sprCDTitleFront.SetName( "CDTitle" ); m_sprCDTitleFront.Load( THEME->GetPathToG("ScreenSelectMusic fallback cdtitle") ); m_sprCDTitleFront.SetUseBackfaceCull(true);