]> git.tdb.fi Git - libs/gl.git/blobdiff - source/buffer.h
Keep track of buffer size
[libs/gl.git] / source / buffer.h
index 1d073ab7af35c77ae32a43068c71a79ecd21831f..d8a8419c0211fbc9b70429a95bcb7cc7c5065145 100644 (file)
@@ -1,10 +1,3 @@
-/* $Id$
-
-This file is part of libmspgl
-Copyright © 2007, 2009-2010  Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
 #ifndef MSP_GL_BUFFER_H_
 #define MSP_GL_BUFFER_H_
 
@@ -45,6 +38,7 @@ private:
        BufferType type;
        BufferUsage usage;
        unsigned id;
+       unsigned size;
 
        static const Buffer *bound[4];
 
@@ -68,6 +62,8 @@ public:
        not be changed with this call. */
        void sub_data(unsigned, unsigned, const void *);
 
+       unsigned get_size() const { return size; }
+
        /** Binds the buffer in its default slot. */
        void bind() const { bind_to(type); }