]> git.tdb.fi Git - libs/gl.git/blobdiff - source/texunit.h
Bind textures in the modern way when shaders are used
[libs/gl.git] / source / texunit.h
index 0bba15d6a48fc86ccfe945351b04190f95fef73f..7cf43a7832b4dc6bb3949685f4f90f09a80c1bbb 100644 (file)
@@ -19,6 +19,7 @@ private:
        unsigned index;
        bool legacy;
        const Texture *texture;
+       bool tex_legacy;
 
        static std::vector<TexUnit> units;
        static TexUnit *cur_unit;
@@ -28,8 +29,9 @@ private:
 public:
        unsigned get_index() const { return index; }
        bool supports_legacy() const { return legacy; }
-       bool set_texture(const Texture *);
+       bool set_texture(const Texture *, bool = true);
        const Texture *get_texture() const { return texture; }
+       bool get_texture_legacy() const { return tex_legacy; }
        void bind();
 
        static unsigned get_n_units();