diff --git a/stepmania/src/SongManager.cpp b/stepmania/src/SongManager.cpp index a5b6ac6fd7..e57e17b9c7 100644 --- a/stepmania/src/SongManager.cpp +++ b/stepmania/src/SongManager.cpp @@ -321,6 +321,16 @@ void SongManager::PreloadSongImages() TEXTUREMAN->CacheTexture( ID ); } + vector courses; + SONGMAN->GetAllCourses( courses, false ); + for( i = 0; i < courses.size(); ++i ) + { + if( !courses[i]->HasBanner() ) + continue; + + const RageTextureID ID = Banner::BannerTex( courses[i]->m_sBannerPath ); + TEXTUREMAN->CacheTexture( ID ); + } } void SongManager::FreeSongs()