friend class OpenGLVertexSetup;
protected:
- unsigned id;
-
- static OpenGLBuffer *scratch_binding;
+ unsigned id = 0;
OpenGLBuffer();
+ OpenGLBuffer(OpenGLBuffer &&);
~OpenGLBuffer();
void allocate();
- void sub_data(unsigned, unsigned, const void *);
+ void sub_data(size_t, size_t, const void *);
+ bool can_map() const { return true; }
void *map();
bool unmap();