X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Ftexunit.cpp;h=9277c27704ebd8347c3c6a782fc1b6ff05fc8658;hp=91a33ecc378d966644e11aaf90c11524ffbc1bd0;hb=HEAD;hpb=f098a871fc6dc7b61a5aca5581fa327e4124c036 diff --git a/source/texunit.cpp b/source/texunit.cpp deleted file mode 100644 index 91a33ecc..00000000 --- a/source/texunit.cpp +++ /dev/null @@ -1,51 +0,0 @@ -/* $Id$ - -This file is part of libmspgl -Copyright © 2007 Mikko Rasa, Mikkosoft Productions -Distributed under the LGPL -*/ - -#define GL_GLEXT_PROTOTYPES -#include -#include -#include "texunit.h" - -using namespace std; - -namespace Msp { -namespace GL { - -TexUnit::TexUnit(): - texture(0) -{ } - -bool TexUnit::set_texture(const Texture *tex) -{ - bool result=(tex!=texture); - texture=tex; - return result; -} - -TexUnit &TexUnit::activate(unsigned n) -{ - if(units.size()<=n) - units.resize(n+1); - - glActiveTextureARB(GL_TEXTURE0+n); - cur_unit=&units[n]; - - return units[n]; -} - -TexUnit &TexUnit::current() -{ - if(!cur_unit) - return activate(0); - return *cur_unit; -} - -vector TexUnit::units; -TexUnit *TexUnit::cur_unit=0; - -} // namespace GL -} // namespace Msp