/* $Id$
This file is part of libmspgl
-Copyright © 2007 Mikko Rasa, Mikkosoft Productions
+Copyright © 2007-2008 Mikko Rasa, Mikkosoft Productions
Distributed under the LGPL
*/
bool TexUnit::set_texture(const Texture *tex)
{
- bool result=(tex!=texture);
- texture=tex;
+ bool result = (tex!=texture);
+ texture = tex;
+ return result;
+}
+
+bool TexUnit::set_texenv(const TexEnv *env)
+{
+ bool result = (texenv!=env);
+ texenv = env;
return result;
}
if(cur_unit!=&units[n] && (cur_unit || n))
{
- require_version(1, 3);
+ static RequireVersion _ver(1, 3);
glActiveTexture(GL_TEXTURE0+n);
}
- cur_unit=&units[n];
+ cur_unit = &units[n];
return units[n];
}
}
vector<TexUnit> TexUnit::units;
-TexUnit *TexUnit::cur_unit=0;
+TexUnit *TexUnit::cur_unit = 0;
} // namespace GL
} // namespace Msp