Experiment: Remove NO_DELETE state of textures used in preview or texture control to get them removed from memory again
parent
eac02648a0
commit
12bd27aa2e
|
|
@ -140,6 +140,9 @@ LLPreviewTexture::~LLPreviewTexture()
|
|||
if (mImage.notNull())
|
||||
{
|
||||
mImage->setBoostLevel(mImageOldBoostLevel);
|
||||
// <FS:Ansariel> Remove NO_DELETE texture state so image gets removed from memory (set by calling setBoostLevel(LLGLTexture::BOOST_PREVIEW))
|
||||
mImage->forceActive();
|
||||
// </FS:Ansariel>
|
||||
mImage = NULL;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1166,6 +1166,13 @@ LLTextureCtrl::LLTextureCtrl(const LLTextureCtrl::Params& p)
|
|||
LLTextureCtrl::~LLTextureCtrl()
|
||||
{
|
||||
closeDependentFloater();
|
||||
|
||||
// <FS:Ansariel> Remove NO_DELETE texture state so image gets removed from memory (set by calling setBoostLevel(LLGLTexture::BOOST_PREVIEW))
|
||||
if (mTexturep.notNull())
|
||||
{
|
||||
mTexturep->forceActive();
|
||||
}
|
||||
// </FS:Ansariel>
|
||||
}
|
||||
|
||||
void LLTextureCtrl::setShowLoadingPlaceholder(BOOL showLoadingPlaceholder)
|
||||
|
|
|
|||
Loading…
Reference in New Issue