BufferType type;
unsigned id;
unsigned size;
+ bool allocated;
static const Buffer *bound[5];
be uploaded. Storage cannot be changed once set. */
void storage(unsigned);
+ /** Allocates storage for the buffer. The contents are initially undefined.
+ If storage has already been allocated, does nothing. */
+ void allocate();
+
/** Sets the usage hint of the buffer. It will take effect the next time
the buffer's contents are defined. */
DEPRECATED void set_usage(BufferUsage);