X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Ftexunit.h;h=0bba15d6a48fc86ccfe945351b04190f95fef73f;hp=f3f95e7e422b2179ffea94f6d9c3834891ea8bc9;hb=d713e5391dc5d85759c7aab36f6df7a85c3d8eff;hpb=f1b12c992db974c679d85ae6ec22cd318199d0d5 diff --git a/source/texunit.h b/source/texunit.h index f3f95e7e..0bba15d6 100644 --- a/source/texunit.h +++ b/source/texunit.h @@ -17,6 +17,7 @@ class TexUnit { private: unsigned index; + bool legacy; const Texture *texture; static std::vector units; @@ -26,11 +27,13 @@ private: public: unsigned get_index() const { return index; } + bool supports_legacy() const { return legacy; } bool set_texture(const Texture *); const Texture *get_texture() const { return texture; } void bind(); static unsigned get_n_units(); + static unsigned get_n_legacy_units(); static TexUnit &get_unit(unsigned); static TexUnit ¤t(); static TexUnit *find_unit(const Texture *);