X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuffer.h;h=a7d4c2ba4314f8cbbc9db9fb6c2422cf0e85da2c;hb=61ff840cd211f10d45dca8c4dad2cca5f68aaa42;hp=858f502d1c4a2e196b44f5d31da11681d94979a5;hpb=7015197bb127b92519cd93a2031a5c188d3fbd76;p=libs%2Fgl.git diff --git a/source/buffer.h b/source/buffer.h index 858f502d..a7d4c2ba 100644 --- a/source/buffer.h +++ b/source/buffer.h @@ -89,30 +89,11 @@ public: /** Unbinds the buffer from its default slot. */ void unbind() const { unbind_from(type); } - static const Buffer *current(BufferType t) { return binding(t); } + static const Buffer *current(BufferType); static void unbind_from(BufferType); private: static const Buffer *&binding(BufferType); static bool set_current(BufferType, const Buffer *); - static void restore(const Buffer *, BufferType); -}; - - -/** -An adaptor for Buffer to make it compatible with Bind. -*/ -template -class BufferAlias -{ -private: - const Buffer &buffer; - -public: - BufferAlias(const Buffer &b): buffer(b) { } - - void bind() const { buffer.bind_to(T); } - static const Buffer *current() { return Buffer::current(T); } - static void unbind() { Buffer::unbind_from(T); } };