15.Oct.2002
Grzegorz "Krashan" Kraszewski (ANF)
|
TTEngine 4.3 released
Grzegorz "Krashan" Kraszewski writes:
I have released V4.3 of TTEngine. Main new feature is font scaling and
mirroring. Below you can read full list of changes from previous V4.1:
- I've placed an open counter in the LoadedFont structure. It removes problems with many RastPorts using one font.
- TT_SetAttrs() function may be now called before TT_SetFont() and is able to create RastPort context.
- TT_SetFont() returns now BOOL value instead of VOID, because it can fail in low memory condition.
- New demo program MoreFonts shows using many fonts at once in one window.
- Affine transformation support code added. (Particular examples of affine transformations are: scaling, shearing, rotation).
- Font may now be scaled in both the axes independently with TT_ScaleX and TT_ScaleY tags. Scaling range is from 0.01 to 100 (negative too, results in mirroring of the text).
- TT_TextExtent() returned random values in the TextExtent structure, if no font has been set for the RastPort using TT_SetFont(). Now the structure is zeroed in the case.
- New demo program Scaling shows - as its name says - font scaling.
- TT_OpenFont() performed illegal READ-MODIFY-WRITE operation at address $0000003A, if opening of the font file failed. Fixed.
- Header file "ttengine.h" was modified to comply with AmigaOS headers standard.
Download: ttengine-4.3.lha (ps)
[News message: 15. Oct. 2002, 18:44] [Comments: 0]
[Send via e-mail] [Print version] [ASCII version]
|