X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexture.cpp;h=0fa65eadaed0f7b31508c6e9e4fa55a2d6ba4cfe;hb=00d3ccedefb1a5efb3d2d4625a2b68446703fbab;hp=aec1bc92da90b9b84f8882991f9b6bf4a24d84c2;hpb=47abe7c9e1633ca65f910a4db340724117a6f6e5;p=libs%2Fgl.git diff --git a/source/texture.cpp b/source/texture.cpp index aec1bc92..0fa65ead 100644 --- a/source/texture.cpp +++ b/source/texture.cpp @@ -65,6 +65,9 @@ Texture::Texture(GLenum t, ResourceManager *m): Texture::~Texture() { + while(TexUnit *unit = TexUnit::find_unit(this)) + unbind_from(unit->get_index()); + if(id) glDeleteTextures(1, &id); }