]> git.tdb.fi Git - libs/gl.git/blobdiff - source/materials/technique.cpp
Overhaul texture management in rendering classes
[libs/gl.git] / source / materials / technique.cpp
index a382376eb13351e2fe03d59c29eadb55bee62289..12111e5e675305aa98859bf1ba58f2c332bb544e 100644 (file)
@@ -39,10 +39,10 @@ bool Technique::replace_texture(const string &slot, const Texture &tex)
        bool replaced = false;
        for(PassMap::iterator i=passes.begin(); i!=passes.end(); ++i)
        {
-               int index = i->second.get_texture_index(slot);
-               if(index>=0)
+               Tag tag = i->second.get_texture_tag(slot);
+               if(tag.id)
                {
-                       i->second.set_texture(index, &tex);
+                       i->second.set_texture(tag, &tex);
                        replaced = true;
                }
        }