-set down cover display limit from over 800 (wtf) to 160

This commit is contained in:
fix94.1 2012-07-27 18:53:33 +00:00
parent 5eaa10320f
commit 864601e21c

View File

@ -305,8 +305,9 @@ void CCoverFlow::setHQcover(bool HQ)
void CCoverFlow::setBufferSize(u32 numCovers) void CCoverFlow::setBufferSize(u32 numCovers)
{ {
if (!m_covers.empty()) return; if(!m_covers.empty())
m_numBufCovers = min(max(3u, numCovers / 2u), 400u); return;
m_numBufCovers = min(max(4u, numCovers / 2u), 40u);
} }
void CCoverFlow::setTextures(const string &loadingPic, const string &loadingPicFlat, const string &noCoverPic, const string &noCoverPicFlat) void CCoverFlow::setTextures(const string &loadingPic, const string &loadingPicFlat, const string &noCoverPic, const string &noCoverPicFlat)
@ -2741,10 +2742,12 @@ CCoverFlow::CLRet CCoverFlow::_loadCoverTex(u32 i, bool box, bool hq)
} }
// //
fclose(file); fclose(file);
if (success) return CCoverFlow::CL_OK; if(success)
return CCoverFlow::CL_OK;
} }
} }
if (allocFailed) return CCoverFlow::CL_NOMEM; if(allocFailed)
return CCoverFlow::CL_NOMEM;
// If not found, load the PNG // If not found, load the PNG
return _loadCoverTexPNG(i, box, hq) ? CCoverFlow::CL_OK : CCoverFlow::CL_ERROR; return _loadCoverTexPNG(i, box, hq) ? CCoverFlow::CL_OK : CCoverFlow::CL_ERROR;
@ -2757,7 +2760,7 @@ int CCoverFlow::_coverLoader(CCoverFlow *cf)
bool update; bool update;
u32 i; u32 i;
u32 bufferSize = cf->m_range + cf->m_numBufCovers; u32 bufferSize = min(cf->m_numBufCovers * cf->m_rows, 80u);
while(cf->m_loadingCovers) while(cf->m_loadingCovers)
{ {