Meanwhile, Lazarus for the Mac (Carbon, without X) is starting to get feature complete and is expected to be usable by the end of the year.

I played a bit with the GUI, porting some (very, very simplistic) game and I was told it has the same problem as GTK2, you can only draw in an onpaint event of the component you are drawing.

If you are creating Delphi games, try to remember this. Never draw outside onpaint events if you want to be portable.