code: func FenceSync(condition uint32, flags uint32) uintptr {
  	ret := C.glowFenceSync(gpFenceSync, (C.GLenum)(condition), (C.GLbitfield)(flags))
  	return (uintptr)(ret)
  }
docs: // create a new sync object and insert it into the GL command stream