]> git.tdb.fi Git - libs/gl.git/blobdiff - source/texunit.cpp
Better state tracking for bound objects
[libs/gl.git] / source / texunit.cpp
index 982e524e0189fa74a10181c9a2ff7f7014e8746e..1129a0365617816a58ee1f0ff884cbd2f1e0ef59 100644 (file)
@@ -96,5 +96,21 @@ TexUnit &TexUnit::current()
        return *cur_unit;
 }
 
+TexUnit *TexUnit::find_unit(const Texture *tex)
+{
+       for(vector<TexUnit>::iterator i=units.begin(); i!=units.end(); ++i)
+               if(i->texture==tex)
+                       return &*i;
+       return 0;
+}
+
+TexUnit *TexUnit::find_unit(const TexEnv *env)
+{
+       for(vector<TexUnit>::iterator i=units.begin(); i!=units.end(); ++i)
+               if(i->texenv==env)
+                       return &*i;
+       return 0;
+}
+
 } // namespace GL
 } // namespace Msp