Backed out changeset: 1b4e80aeaba7: This might result in textures being reloaded after they become visible, but it helps in releasing memory from the viewer

Ansariel 2013-03-19 00:05:29 +01:00
parent ae4aa908ca
commit 6d3814c16b
1 changed files with 0 additions and 10 deletions

View File

@ -1404,20 +1404,10 @@ void LLViewerFetchedTexture::dump()
// ONLY called from LLViewerFetchedTextureList
void LLViewerFetchedTexture::destroyTexture()
{
// <FS:Ansariel> This was commented out as part of MAINT-775 and is a REALLY bad idea!
// It will dump textures off memory once you turn away and you
// will end up with gray textures that need to be fetched again.
// Let's do this smarter and drop textures off memory soon before
// we reach the desired max texture memory!
//if(LLImageGL::sGlobalTextureMemoryInBytes < sMaxDesiredTextureMemInBytes)//not ready to release unused memory.
//{
// return ;
//}
if(LLImageGL::sGlobalTextureMemoryInBytes < sMaxDesiredTextureMemInBytes * 0.95f)//not ready to release unused memory.
{
return ;
}
// </FS:Ansariel>
if (mNeedsCreateTexture)//return if in the process of generating a new texture.
{
return ;