code: func BufferData(target uint32, size int, data unsafe.Pointer, usage uint32) {
  	syscall.Syscall6(gpBufferData, 4, uintptr(target), uintptr(size), uintptr(data), uintptr(usage), 0, 0)
  }
docs: // creates and initializes a buffer object's data     store