- glBufferData(target, 1000, NULL, GL_STATIC_DRAW);
+ glBufferData(target, 1000, NULL, GL_STATIC_DRAW);
- ptr = glMapBufferRange(target, 100, 200, GL_MAP_WRITE_BIT);
- memset(ptr, 0, 200);
- glUnmapBuffer(target);
+ ptr = glMapBufferRange(target, 100, 200, GL_MAP_WRITE_BIT);
+ memset(ptr, 0, 200);
+ glUnmapBuffer(target);
- glBufferData(target, 2000, NULL, GL_STATIC_DRAW);
- ptr = glMapBufferRange(target, 200, 300, GL_MAP_WRITE_BIT | GL_MAP_FLUSH_EXPLICIT_BIT);
- memset(ptr, 0, 300);
+ glBufferData(target, 2000, NULL, GL_STATIC_DRAW);
+ ptr = glMapBufferRange(target, 200, 300, GL_MAP_WRITE_BIT | GL_MAP_FLUSH_EXPLICIT_BIT);
+ memset(ptr, 0, 300);
- ptr = glMapBufferRange(target, 100, 200, GL_MAP_WRITE_BIT | GL_MAP_FLUSH_EXPLICIT_BIT);
- memset(ptr, 0, 200);
+ ptr = glMapBufferRange(target, 100, 200, GL_MAP_WRITE_BIT | GL_MAP_FLUSH_EXPLICIT_BIT);
+ memset(ptr, 0, 200);
glBindBuffer(target, buffers[1]);
glFlushMappedBufferRange(target, 20, 30);
glFlushMappedBufferRange(target, 40, 50);
glBindBuffer(target, buffers[1]);
glFlushMappedBufferRange(target, 20, 30);
glFlushMappedBufferRange(target, 40, 50);
glBindBuffer(target, buffers[0]);
glFlushMappedBufferRange(target, 10, 20);
glFlushMappedBufferRange(target, 30, 40);
glBindBuffer(target, buffers[0]);
glFlushMappedBufferRange(target, 10, 20);
glFlushMappedBufferRange(target, 30, 40);
glMapBufferRange(target, 100, 200, GL_MAP_READ_BIT);
glUnmapBuffer(target);
glMapBufferRange(target, 100, 200, GL_MAP_READ_BIT);
glUnmapBuffer(target);