X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Ftexunit.cpp;fp=source%2Ftexunit.cpp;h=493a761133eaba7af8bafa85e45a9bf90c0827a2;hp=9277c27704ebd8347c3c6a782fc1b6ff05fc8658;hb=a40fc85277dba5c34402a0e703d038efd30cc57b;hpb=2fa1bb084e54af7134b44d3ee7512056e28de67e diff --git a/source/texunit.cpp b/source/texunit.cpp index 9277c277..493a7611 100644 --- a/source/texunit.cpp +++ b/source/texunit.cpp @@ -1,7 +1,6 @@ #include #include #include -#include #include "gl.h" #include "misc.h" #include "texunit.h" @@ -15,17 +14,13 @@ vector TexUnit::units; TexUnit *TexUnit::cur_unit = 0; TexUnit::TexUnit(): - legacy(false), - texture(0), - tex_legacy(false) + texture(0) { } -bool TexUnit::set_texture(const Texture *tex, bool lgc) +bool TexUnit::set_texture(const Texture *tex) { - lgc = (lgc && legacy && tex); - bool result = (tex!=texture || lgc!=tex_legacy); + bool result = (tex!=texture); texture = tex; - tex_legacy = lgc; return result; } @@ -51,19 +46,6 @@ unsigned TexUnit::get_n_units() return count; } -unsigned TexUnit::get_n_legacy_units() -{ - static int count = -1; - if(count<0) - { - if(MSP_legacy_features) - count = get_i(GL_MAX_TEXTURE_UNITS); - else - count = 0; - } - return count; -} - TexUnit &TexUnit::get_unit(unsigned n) { if(n>0) @@ -74,13 +56,9 @@ TexUnit &TexUnit::get_unit(unsigned n) if(units.size()<=n) { unsigned i = units.size(); - unsigned n_legacy = get_n_legacy_units(); units.resize(n+1, TexUnit()); for(; i