void Texture::bind_to(unsigned i) const
{
- if(!id)
- manager->load_resource(*this);
-
TexUnit &unit = TexUnit::get_unit(i);
const Texture *cur = unit.get_texture();
if(unit.set_texture(this))
{
+ if(manager)
+ manager->resource_used(*this);
+
unit.bind();
if(cur && cur->target!=target)
glDisable(cur->target);