X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Ftexunit.cpp;h=9b905120db6861d54204b172264d58c6f5340383;hp=fd36a4f15b5e77b7455af08ed4133f6e578c8c44;hb=f1b12c992db974c679d85ae6ec22cd318199d0d5;hpb=67538c60b8baa6816b8ae2d343ae62d881e6c58d diff --git a/source/texunit.cpp b/source/texunit.cpp index fd36a4f1..9b905120 100644 --- a/source/texunit.cpp +++ b/source/texunit.cpp @@ -14,11 +14,8 @@ vector TexUnit::units; TexUnit *TexUnit::cur_unit = 0; TexUnit::TexUnit(): - texture(0), - texenv(0) -{ - fill(texgen, texgen+4, static_cast(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::iterator i=units.begin(); i!=units.end(); ++i) - if(i->texenv==env) - return &*i; - return 0; -} - } // namespace GL } // namespace Msp