Skip to content

Commit

Permalink
Cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
danij-deng committed Feb 13, 2013
1 parent b63fa7c commit 2198f76
Showing 1 changed file with 16 additions and 23 deletions.
39 changes: 16 additions & 23 deletions doomsday/client/src/resource/texture.cpp
Expand Up @@ -63,26 +63,7 @@ DENG2_PIMPL(Texture)
~Instance()
{
self.clearAnalyses();
clearVariants();
}

void clearVariants()
{
while(!variants.isEmpty())
{
Texture::Variant *variant = variants.takeFirst();
#if _DEBUG
uint glName = variant->glName();
if(glName)
{
LOG_AS("Texture::clearVariants")
LOG_WARNING("GLName (%i) still set for a variant of \"%s\" [%p]. Perhaps it wasn't released?")
<< glName << manifest.composeUri() << (void *)this;
GL_PrintTextureVariantSpecification(&variant->spec());
}
#endif
delete variant;
}
self.clearVariants();
}
};

Expand All @@ -100,7 +81,6 @@ Texture::~Texture()
if(pcTex) delete pcTex;
}

clearAnalyses();
delete d;
}

Expand All @@ -109,7 +89,6 @@ TextureManifest &Texture::manifest() const
return d->manifest;
}


void Texture::setUserDataPointer(void *newUserData)
{
if(d->userData && newUserData)
Expand Down Expand Up @@ -211,7 +190,21 @@ Texture::Variants const &Texture::variants() const

void Texture::clearVariants()
{
d->clearVariants();
while(!d->variants.isEmpty())
{
Texture::Variant *variant = d->variants.takeFirst();
#if _DEBUG
uint glName = variant->glName();
if(glName)
{
LOG_AS("Texture::clearVariants")
LOG_WARNING("GLName (%i) still set for a variant of \"%s\" [%p]. Perhaps it wasn't released?")
<< glName << d->manifest.composeUri() << de::dintptr(this);
GL_PrintTextureVariantSpecification(&variant->spec());
}
#endif
delete variant;
}
}

void Texture::clearAnalyses()
Expand Down

0 comments on commit 2198f76

Please sign in to comment.