O'Reilly logo
  • Musharraf Azeem thinks this is interesting:

memory allocated for a buffer object is called its data store


Cover of OpenGL® SuperBible: Comprehensive Tutorial and Reference, Sixth Edition


I would say memory allocated for a buffer object's DATA is called its data store. (glBindBuffer allocates memory for the buffer object (slots for buffer parameter and other state information is allocated, but not for the data store because OpenGL does not yet know how large the data store needs to be), whereas glBufferData allocates (and possibly initializes) memory of a particular size for the data store.