GLSTREAMDRAW
GL_STREAM_DRAW is a usage hint used with OpenGL buffer objects. It is one of the practice patterns passed to glBufferData and glBufferSubData to describe how the application intends to use the buffer’s contents. The GL_STREAM_DRAW value indicates that the data store will be modified once and used at most a few times for drawing.
In practice, GL_STREAM_DRAW is chosen for buffers whose contents are updated frequently and then used a limited
Performance considerations for GL_STREAM_DRAW depend on the hardware and driver implementation. It does not guarantee avoiding
GL_STREAM_DRAW is part of a family of usage hints that also includes GL_STATIC_DRAW and GL_DYNAMIC_DRAW, each