X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexenv.cpp;h=c8af55f85febad1b22c5560efb0c7f688fca405e;hb=67538c60b8baa6816b8ae2d343ae62d881e6c58d;hp=51adf9fb4aee45f1aa40e93effbad084e3c3b4d4;hpb=126161d1d44ab9503bc747d24a07b7b9d15e527a;p=libs%2Fgl.git diff --git a/source/texenv.cpp b/source/texenv.cpp index 51adf9fb..c8af55f8 100644 --- a/source/texenv.cpp +++ b/source/texenv.cpp @@ -9,6 +9,15 @@ TexEnv::TexEnv(): color(0, 0, 0, 0) { } +TexEnv::~TexEnv() +{ + if(this!=&default_object()) + { + while(TexUnit *unit = TexUnit::find_unit(this)) + unbind_from(unit->get_index()); + } +} + const TexEnv &TexEnv::default_object() { static TexEnv obj;