1 #define GL_GLEXT_PROTOTYPES
3 //XXX gl.h seems to include glext.h, but can I rely on this?
4 //#include <GL/glext.h>
5 #include "vertexbuffer.h"
10 VertexBuffer::VertexBuffer()
15 void VertexBuffer::bind() const
17 glBindBuffer(GL_ARRAY_BUFFER, id);
21 void VertexBuffer::data(sizei size, void *d)
23 if(bound!=this) bind();
25 glBufferData(GL_ARRAY_BUFFER, size, d, GL_STATIC_DRAW);
28 VertexBuffer::~VertexBuffer()
30 glDeleteBuffers(1, &id);
33 const VertexBuffer *VertexBuffer::bound=0;