From 0bc13c91ebcc6404fc67e079e5a9acad10176c98 Mon Sep 17 00:00:00 2001 From: oy Date: Sun, 27 Feb 2011 17:56:03 +0100 Subject: made cl_threadsoundloading work again --- src/game/client/components/menus.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/game/client/components/menus.cpp') diff --git a/src/game/client/components/menus.cpp b/src/game/client/components/menus.cpp index 81a06011..ed49f8b1 100644 --- a/src/game/client/components/menus.cpp +++ b/src/game/client/components/menus.cpp @@ -593,9 +593,10 @@ int CMenus::RenderMenubar(CUIRect r) return 0; } -void CMenus::RenderLoading(float Percent) +void CMenus::RenderLoading() { static int64 LastLoadRender = 0; + float Percent = m_LoadCurrent++/(float)m_LoadTotal; // make sure that we don't render for each little thing we load // because that will slow down loading if we have vsync @@ -704,6 +705,12 @@ void CMenus::OnInit() g_Config.m_ClShowWelcome = 0; Console()->Chain("add_favorite", ConchainServerbrowserUpdate, this); + + // setup load amount + m_LoadCurrent = 0; + m_LoadTotal = g_pData->m_NumImages; + if(!g_Config.m_ClThreadsoundloading) + m_LoadTotal += g_pData->m_NumSounds; } void CMenus::PopupMessage(const char *pTopic, const char *pBody, const char *pButton) -- cgit 1.4.1