]> git.tdb.fi Git - libs/gl.git/blobdiff - source/texunit.cpp
Remove a number of rarely used legacy features
[libs/gl.git] / source / texunit.cpp
index fd36a4f15b5e77b7455af08ed4133f6e578c8c44..9b905120db6861d54204b172264d58c6f5340383 100644 (file)
@@ -14,11 +14,8 @@ vector<TexUnit> TexUnit::units;
 TexUnit *TexUnit::cur_unit = 0;
 
 TexUnit::TexUnit():
-       texture(0),
-       texenv(0)
-{
-       fill(texgen, texgen+4, static_cast<const TexGen *>(0));
-}
+       texture(0)
+{ }
 
 bool TexUnit::set_texture(const Texture *tex)
 {
@@ -27,29 +24,6 @@ bool TexUnit::set_texture(const Texture *tex)
        return result;
 }
 
-bool TexUnit::set_texenv(const TexEnv *env)
-{
-       bool result = (texenv!=env);
-       texenv = env;
-       return result;
-}
-
-bool TexUnit::set_texgen(unsigned i, const TexGen *gen)
-{
-       if(i>=4)
-               throw out_of_range("TexUnit::set_texgen");
-       bool result = (texgen[i]!=gen);
-       texgen[i] = gen;
-       return result;
-}
-
-const TexGen *TexUnit::get_texgen(unsigned i)
-{
-       if(i>=4)
-               throw out_of_range("TexUnit::get_texgen");
-       return texgen[i];
-}
-
 void TexUnit::bind()
 {
        if(cur_unit!=this && (cur_unit || index))
@@ -105,13 +79,5 @@ TexUnit *TexUnit::find_unit(const Texture *tex)
        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