code: func FenceSync(condition uint32, flags uint32) uintptr {
  	ret, _, _ := syscall.Syscall(gpFenceSync, 2, uintptr(condition), uintptr(flags), 0)
  	return (uintptr)(ret)
  }
docs: // create a new sync object and insert it into the GL command stream