X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexgen.cpp;h=4310d19a6cbfea8f2f82201997560b5d25c76e5c;hb=67538c60b8baa6816b8ae2d343ae62d881e6c58d;hp=eb6179d08ef680e8732e544d7692533cec649a90;hpb=6fd9b09f47ff6a07bd5ca7f9e8887db3486bfcb1;p=libs%2Fgl.git diff --git a/source/texgen.cpp b/source/texgen.cpp index eb6179d0..4310d19a 100644 --- a/source/texgen.cpp +++ b/source/texgen.cpp @@ -12,6 +12,11 @@ TexGen::TexGen(): mode(EYE_LINEAR) { } +TexGen::~TexGen() +{ + // TODO unbind +} + void TexGen::set_mode(TexGenMode m) { mode = m; @@ -46,7 +51,10 @@ void TexGen::unbind_from(unsigned i, TexCoordComponent c) { TexUnit &unit = TexUnit::get_unit(i); if(unit.set_texgen(coord_index(c), 0)) + { + unit.bind(); disable(GL_TEXTURE_GEN_S+coord_index(c)); + } } unsigned TexGen::coord_index(TexCoordComponent c)