X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Ftexture.h;h=ffc5e1a4ab40a1f2f6ccee04b93c8423ee003eea;hp=9c43b76911ecb5d00fcf517847f6a04001ed6241;hb=8d8b80f3c1511b37f030d897ad97b92993a03ca2;hpb=34a4efa81946066d32c1374318dcc0b74ae486a9 diff --git a/source/texture.h b/source/texture.h index 9c43b769..ffc5e1a4 100644 --- a/source/texture.h +++ b/source/texture.h @@ -196,13 +196,16 @@ public: GLenum get_target() const { return target; } unsigned get_id() const { return id; } - void bind() const { bind_to(0); } - void bind_to(unsigned) const; + void bind(bool legacy = true) const { bind_to(0, legacy); } + void bind_to(unsigned, bool = true) const; static const Texture *current(unsigned = 0); static void unbind() { unbind_from(0); } static void unbind_from(unsigned); +private: + static bool is_legacy_target(GLenum); +public: virtual UInt64 get_data_size() const { return 0; } };