X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexture.cpp;h=cf08ac6371ceeacad9f362a49b3970d887e3398f;hb=fcd9e657d0c86cfa4c5bb951ccad2ff5f242863a;hp=0fa65eadaed0f7b31508c6e9e4fa55a2d6ba4cfe;hpb=0ef8e620a008e92069b0dd9ae4e972bc69430fc7;p=libs%2Fgl.git diff --git a/source/texture.cpp b/source/texture.cpp index 0fa65ead..cf08ac63 100644 --- a/source/texture.cpp +++ b/source/texture.cpp @@ -181,6 +181,17 @@ void Texture::set_compare_func(Predicate f) void Texture::bind_to(unsigned i) const { + if(!id) + { + if(manager) + manager->resource_used(*this); + if(!id) + { + unbind_from(i); + return; + } + } + TexUnit &unit = TexUnit::get_unit(i); const Texture *cur = unit.get_texture(); if(unit.set_texture(this))