Please read the post I'm answering to.
Ok, sorry, now I see it.
I was trying the version in CCR and I got Access Violations all the time. It may be a Linux issue or a 64-bit issue.
Has somebody got it working under Linux?
[Edit]: I guess it is a 64-bit issue as there are some doomed type-casts. This is from TGUITools.DrawAARoundCorner :
Ptr:=pointer(integer(Line) + 3*x);
Ptr^:=round(Ptr^ + (ColorB - Ptr^) * RadiusDist); inc(Ptr);
Ptr^:=round(Ptr^ + (ColorG - Ptr^) * RadiusDist); inc(Ptr);
Ptr^:=round(Ptr^ + (ColorR - Ptr^) * RadiusDist);
PtrInt should be used for such pointer arithmetics instead of Integer.
[Edit2]: It works, I made a patch :
http://bugs.freepascal.org/view.php?id=23747Juha