func BufferSubData(target uint32, offset int, size int, data unsafe.Pointer) {
	C.glowBufferSubData(gpBufferSubData, (C.GLenum)(target), (C.GLintptr)(offset), (C.GLsizeiptr)(size), data)
}
func BufferSubData(target uint32, offset int, size int, data unsafe.Pointer) {
	C.glowBufferSubData(gpBufferSubData, (C.GLenum)(target), (C.GLintptr)(offset), (C.GLsizeiptr)(size), data)
}
func BufferSubData ( target uint32 , offset int , size int , data unsafe . Pointer ) { C . glowBufferSubData ( gpBufferSubData , ( C . GLenum ) ( target ) , ( C . GLintptr ) ( offset ) , ( C . GLsizeiptr ) ( size ) , data ) }
// updates a subset of a buffer object's data store
updates a subset of a buffer object s data store