--- /dev/null
+#ifndef MSP_GL_VERTEXBUFFER_H_
+#define MSP_GL_VERTEXBUFFER_H_
+
+#include "types.h"
+
+namespace Msp {
+namespace GL {
+
+class VertexBuffer
+{
+public:
+ VertexBuffer();
+ void bind() const;
+ void data(sizei, void *);
+ ~VertexBuffer();
+
+ static void unbind() { bound=0; }
+private:
+ uint id;
+
+ static const VertexBuffer *bound;
+};
+
+} // namespace GL
+} // namespace Msp
+
+#endif