AminetAminet
Search:
85852 packages online
• About
• Recent
• Browse
• Search
• Upload
• Setup
• Services

util/libs/freetype2.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric iconother icon
No screenshot available
Short:FreeType 2.15.0 library + font engine
Author:Serkan Dursun
Uploader:Serkan Dursun <blasterreal gmail com>
Type:util/libs
Version:2.15
Architecture:m68k-amigaos >= 3.0.0
Date:2026-11-15
Requires:68020+, AmigaOS 3.0+
Distribution:Aminet
Download:util/libs/freetype2.lha - View contents
Readme:util/libs/freetype2.readme
Downloads:28

freetype2.library 2.15 is the library of AAText (util/wb/AAText):
FreeType 2.15.0 (2026) as an AmigaOS 3 shared library, and an outline
font engine for diskfont.library. It replaces freetype2.library 1.x
(FreeType 2.1, 2002, installed with FTManager). Versions 1.0-1.2 were
called aatext.library.

- FreeType API: the full FreeType 2.15.0 API for programs (165 functions),
  with the same function order as freetype2.library 1.3, so programs
  written for 1.x run unchanged.
- diskfont engine: fonts whose .otag file names OT_Engine "freetype2",
  so fonts installed with FTManager for 1.x use it unchanged. Fonts
  installed with AATextManager before 2.15 name the engine "aatext":
  AATextManager's Repair tab changes them (until then keep
  LIBS:aatext.library).

What the engine does better than freetype2.library 1.3
- FreeType 2.15.0: TrueType, OpenType/CFF (.otf), CFF2 and variable
  fonts, WOFF, Type 1 (.pfb/.pfa), CID, Type 42, PFR, Windows FNT, PCF
  and BDF bitmap fonts (also gzip or LZW compressed).
- 1-bit glyphs hinted for monochrome output (the font's own TrueType
  instructions), not antialiasing hints thresholded to black and white.
  Letters like W, a, e no longer break apart at small sizes.
- 8-bit antialiased glyph maps (OT_GlyphMap8Bit of the AmigaOS 3.2 NDK).
- Symbol fonts (Symbol and other MS symbol encoded fonts) find their
  glyphs.
- Kerning from the GPOS table (as HarfBuzz applies the 'kern' feature),
  so newer fonts without a 'kern' table are kerned too.
- OT_EmboldenX/Y (algorithmic bold), OT_SetFactor (width), 32-bit glyph
  codes (OT_GlyphCode_32, OT_WidthList32), OT_NumGlyphs.
- OT_Spec9_Hinter: default, autohinter, none, and new "light".
- Glyph maps and width lists agree (1.3 measured widths and drew glyphs
  with different hinting).
- FreeType runs on its own 48 KB stack when the caller has less than
  32 KB left: no crashes in programs with small stacks.
- FREETYPE_PROPERTIES environment variable for FreeType driver settings,
  e.g. SetEnv FREETYPE_PROPERTIES "cff:no-stem-darkening=0".
- Colour emoji for programs: COLR fonts (e.g. Twemoji Mozilla) render
  in colour with FT_LOAD_COLOR. Tools/ft2color shows them in a window.

Installation
  Copy LIBS:freetype2.library LIBS:freetype2.library.bak
  Copy Libs/freetype2.library LIBS:
(Libs/freetype2.library.060 is the 68060 build, copy it as
LIBS:freetype2.library; the .debug build prints to the serial port.)
To go back to 1.x, copy the .bak file back.

Code page: characters are mapped to Unicode with the code page in the
.otag file, or ENV:ftcodepage (256 big-endian words, as for
freetype2.library 1.x), or ISO-8859-1.

For programmers
Developer/ has the headers (proto, inline, clib, fd, libraries and the
FreeType 2.15.0 headers), freetype2_SDK.txt (API rules, colour glyphs,
building) and Examples/ with the source of the tools. With gcc:

  #include <proto/aatext.h>
  struct Library *AATextBase;
  ...
  AATextBase = OpenLibrary("freetype2.library", 2);
  FT_Init_FreeType(&library);   /* and so on: the normal FreeType API */

  m68k-amigaos-gcc -m68020 -O2 -noixemul -Iinclude \
      -o ft2color Examples/ft2color.c

FreeType functions take their arguments on the stack (C order), not in
registers; the inline header does this for you. Each task should use its
own FT_Library.

Tools
  ft2color   colour emoji of a COLR font in a window (RTG screen)
  ft2info    library/FreeType version, font names, text as ASCII art
  ft2bullet  the font engine as diskfont.library uses it
  ft2dfont   a font through diskfont.library, drawn in a window

License: FreeType License (FTL.txt) for FreeType, MIT for the library
around it (LICENSE.txt). Portions of this software are copyright (C) 2026
The FreeType Project (www.freetype.org). All rights reserved.


Contents of util/libs/freetype2.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
drwxr-xr-x     0/0           0       0 ****** -lhd- 0000 Nov 14 14:58 freetype2/
drwxr-xr-x     0/0           0       0 ****** -lhd- 0000 Nov 14 14:58 freetype2/Developer/
drwxr-xr-x     0/0           0       0 ****** -lhd- 0000 Nov 14 14:58 freetype2/Developer/Examples/
-rw-r--r--     0/0        2676    7977  33.5% -lh5- b975 Nov 14 14:58 freetype2/Developer/Examples/ft2bullet.c
-rw-r--r--     0/0        3881   10989  35.3% -lh5- c444 Nov 14 14:58 freetype2/Developer/Examples/ft2color.c
-rw-r--r--     0/0        1867    4690  39.8% -lh5- 425a Nov 14 14:58 freetype2/Developer/Examples/ft2dfont.c
-rw-r--r--     0/0        1868    4865  38.4% -lh5- d467 Nov 14 14:58 freetype2/Developer/Examples/ft2info.c
-rw-r--r--     0/0        3618   13890  26.0% -lh5- e199 Nov 14 14:58 freetype2/Developer/freetype2.funcs
-rw-r--r--     0/0        3463    7930  43.7% -lh5- 821b Nov 14 14:58 freetype2/Developer/freetype2_SDK.txt
drwxr-xr-x     0/0           0       0 ****** -lhd- 0000 Nov 14 14:58 freetype2/Developer/include/
drwxr-xr-x     0/0           0       0 ****** -lhd- 0000 Nov 14 14:58 freetype2/Developer/include/clib/
-rw-r--r--     0/0         306     621  49.3% -lh5- c5e0 Nov 14 14:58 freetype2/Developer/include/clib/aatext_protos.h
drwxr-xr-x     0/0           0       0 ****** -lhd- 0000 Nov 14 14:58 freetype2/Developer/include/fd/
-rw-r--r--     0/0        2350    7320  32.1% -lh5- 9605 Nov 14 14:58 freetype2/Developer/include/fd/aatext_lib.fd
drwxr-xr-x     0/0           0       0 ****** -lhd- 0000 Nov 14 14:58 freetype2/Developer/include/freetype/
drwxr-xr-x     0/0           0       0 ****** -lhd- 0000 Nov 14 14:58 freetype2/Developer/include/freetype/config/
-rw-r--r--     0/0         734    1614  45.5% -lh5- e857 Nov 14 14:58 freetype2/Developer/include/freetype/config/ftconfig.h
-rw-r--r--     0/0        3928   23919  16.4% -lh5- fc0d Nov 14 14:58 freetype2/Developer/include/freetype/config/ftheader.h
-rw-r--r--     0/0         426    1497  28.5% -lh5- 8499 Nov 14 14:58 freetype2/Developer/include/freetype/config/ftmodule.h
-rw-r--r--     0/0       11606   43044  27.0% -lh5- 5c33 Nov 14 14:58 freetype2/Developer/include/freetype/config/ftoption.h
-rw-r--r--     0/0        1534    4576  33.5% -lh5- 0c0f Nov 14 14:58 freetype2/Developer/include/freetype/config/ftstdlib.h
-rw-r--r--     0/0        1914    7450  25.7% -lh5- 9caa Nov 14 14:58 freetype2/Developer/include/freetype/config/integer-types.h
-rw-r--r--     0/0         757    1645  46.0% -lh5- b288 Nov 14 14:58 freetype2/Developer/include/freetype/config/mac-support.h
-rw-r--r--     0/0        1644    4240  38.8% -lh5- b567 Nov 14 14:58 freetype2/Developer/include/freetype/config/public-macros.h
-rw-r--r--     0/0       46860  177194  26.4% -lh5- c6a7 Nov 14 14:58 freetype2/Developer/include/freetype/freetype.h
-rw-r--r--     0/0        1656    5470  30.3% -lh5- 47c0 Nov 14 14:58 freetype2/Developer/include/freetype/ftadvanc.h
-rw-r--r--     0/0        1146    2638  43.4% -lh5- c943 Nov 14 14:58 freetype2/Developer/include/freetype/ftbbox.h
-rw-r--r--     0/0        1734    5654  30.7% -lh5- 3021 Nov 14 14:58 freetype2/Developer/include/freetype/ftbdf.h
-rw-r--r--     0/0        2373    9051  26.2% -lh5- 5e59 Nov 14 14:58 freetype2/Developer/include/freetype/ftbitmap.h
-rw-r--r--     0/0        1145    2786  41.1% -lh5- 8271 Nov 14 14:58 freetype2/Developer/include/freetype/ftbzip2.h
-rw-r--r--     0/0        7228   34179  21.1% -lh5- 06c2 Nov 14 14:58 freetype2/Developer/include/freetype/ftcache.h
-rw-r--r--     0/0         733    2933  25.0% -lh5- 6a1a Nov 14 14:58 freetype2/Developer/include/freetype/ftchapters.h
-rw-r--r--     0/0        1123    4022  27.9% -lh5- b0a5 Nov 14 14:58 freetype2/Developer/include/freetype/ftcid.h
-rw-r--r--     0/0       11118   50791  21.9% -lh5- 1502 Nov 14 14:58 freetype2/Developer/include/freetype/ftcolor.h
-rw-r--r--     0/0       15136   50570  29.9% -lh5- f7c2 Nov 14 14:58 freetype2/Developer/include/freetype/ftdriver.h
-rw-r--r--     0/0        2801   12559  22.3% -lh5- e14f Nov 14 14:58 freetype2/Developer/include/freetype/fterrdef.h
-rw-r--r--     0/0        2564    9301  27.6% -lh5- 4fcd Nov 14 14:58 freetype2/Developer/include/freetype/fterrors.h
-rw-r--r--     0/0         954    2213  43.1% -lh5- 8140 Nov 14 14:58 freetype2/Developer/include/freetype/ftfntfmt.h
-rw-r--r--     0/0        1574    4138  38.0% -lh5- 9af5 Nov 14 14:58 freetype2/Developer/include/freetype/ftgasp.h
-rw-r--r--     0/0        5453   20912  26.1% -lh5- 475b Nov 14 14:58 freetype2/Developer/include/freetype/ftglyph.h
-rw-r--r--     0/0        2567   10625  24.2% -lh5- 63e5 Nov 14 14:58 freetype2/Developer/include/freetype/ftgxval.h
-rw-r--r--     0/0        1485    4211  35.3% -lh5- ab6f Nov 14 14:58 freetype2/Developer/include/freetype/ftgzip.h
-rw-r--r--     0/0       11217   42366  26.5% -lh5- 7be6 Nov 14 14:58 freetype2/Developer/include/freetype/ftimage.h
-rw-r--r--     0/0        2935   10696  27.4% -lh5- 4f50 Nov 14 14:58 freetype2/Developer/include/freetype/ftincrem.h
-rw-r--r--     0/0        3775   11257  33.5% -lh5- 0919 Nov 14 14:58 freetype2/Developer/include/freetype/ftlcdfil.h
-rw-r--r--     0/0        1752    7100  24.7% -lh5- 0e77 Nov 14 14:58 freetype2/Developer/include/freetype/ftlist.h
-rw-r--r--     0/0        1164    4130  28.2% -lh5- a4aa Nov 14 14:58 freetype2/Developer/include/freetype/ftlogging.h
-rw-r--r--     0/0        1155    2768  41.7% -lh5- ab6f Nov 14 14:58 freetype2/Developer/include/freetype/ftlzw.h
-rw-r--r--     0/0        1744    7771  22.4% -lh5- a5e9 Nov 14 14:58 freetype2/Developer/include/freetype/ftmac.h
-rw-r--r--     0/0        5568   27783  20.0% -lh5- c047 Nov 14 14:58 freetype2/Developer/include/freetype/ftmm.h
-rw-r--r--     0/0        5642   22544  25.0% -lh5- 7260 Nov 14 14:58 freetype2/Developer/include/freetype/ftmodapi.h
-rw-r--r--     0/0        1833    6724  27.3% -lh5- 0e2a Nov 14 14:58 freetype2/Developer/include/freetype/ftmoderr.h
-rw-r--r--     0/0        1556    5346  29.1% -lh5- bfda Nov 14 14:58 freetype2/Developer/include/freetype/ftotval.h
-rw-r--r--     0/0        4627   17403  26.6% -lh5- 8376 Nov 14 14:58 freetype2/Developer/include/freetype/ftoutln.h
-rw-r--r--     0/0        1724    5847  29.5% -lh5- d118 Nov 14 14:58 freetype2/Developer/include/freetype/ftparams.h
-rw-r--r--     0/0        1477    4908  30.1% -lh5- ebd1 Nov 14 14:58 freetype2/Developer/include/freetype/ftpfr.h
-rw-r--r--     0/0        1800    6625  27.2% -lh5- fde8 Nov 14 14:58 freetype2/Developer/include/freetype/ftrender.h
-rw-r--r--     0/0        1463    4288  34.1% -lh5- e6c7 Nov 14 14:58 freetype2/Developer/include/freetype/ftsizes.h
-rw-r--r--     0/0        2218    7730  28.7% -lh5- 9bbc Nov 14 14:58 freetype2/Developer/include/freetype/ftsnames.h
-rw-r--r--     0/0        4267   21773  19.6% -lh5- e6e3 Nov 14 14:58 freetype2/Developer/include/freetype/ftstroke.h
-rw-r--r--     0/0        1472    4483  32.8% -lh5- a723 Nov 14 14:58 freetype2/Developer/include/freetype/ftsynth.h
-rw-r--r--     0/0        2181    8502  25.7% -lh5- 27b3 Nov 14 14:58 freetype2/Developer/include/freetype/ftsystem.h
-rw-r--r--     0/0        1515    7411  20.4% -lh5- 3569 Nov 14 14:58 freetype2/Developer/include/freetype/fttrigon.h
-rw-r--r--     0/0        3376   14714  22.9% -lh5- 8df0 Nov 14 14:58 freetype2/Developer/include/freetype/fttypes.h
-rw-r--r--     0/0        2596    7949  32.7% -lh5- 6a36 Nov 14 14:58 freetype2/Developer/include/freetype/ftwinfnt.h
-rw-r--r--     0/0        3018   10457  28.9% -lh5- 214d Nov 14 14:58 freetype2/Developer/include/freetype/otsvg.h
-rw-r--r--     0/0        5177   21529  24.0% -lh5- 6fca Nov 14 14:58 freetype2/Developer/include/freetype/t1tables.h
-rw-r--r--     0/0       12866   58844  21.9% -lh5- 6529 Nov 14 14:58 freetype2/Developer/include/freetype/ttnameid.h
-rw-r--r--     0/0        5971   25422  23.5% -lh5- 968f Nov 14 14:58 freetype2/Developer/include/freetype/tttables.h
-rw-r--r--     0/0        1445    5781  25.0% -lh5- 3e11 Nov 14 14:58 freetype2/Developer/include/freetype/tttags.h
-rw-r--r--     0/0         453     990  45.8% -lh5- d22e Nov 14 14:58 freetype2/Developer/include/ft2build.h
drwxr-xr-x     0/0           0       0 ****** -lhd- 0000 Nov 14 14:58 freetype2/Developer/include/inline/
-rw-r--r--     0/0        3641   21013  17.3% -lh5- 5bb4 Nov 14 14:58 freetype2/Developer/include/inline/aatext.h
drwxr-xr-x     0/0           0       0 ****** -lhd- 0000 Nov 14 14:58 freetype2/Developer/include/libraries/
-rw-r--r--     0/0        1290    3066  42.1% -lh5- 5cc8 Nov 14 14:58 freetype2/Developer/include/libraries/aatext.h
drwxr-xr-x     0/0           0       0 ****** -lhd- 0000 Nov 14 14:58 freetype2/Developer/include/proto/
-rw-r--r--     0/0         417     980  42.6% -lh5- a542 Nov 14 14:58 freetype2/Developer/include/proto/aatext.h
-rw-r--r--     0/0        2864    6743  42.5% -lh5- aa9d Nov 14 14:58 freetype2/FTL.txt
-rw-r--r--     0/0        1038    1890  54.9% -lh5- 5b75 Nov 14 14:58 freetype2/LICENSE.txt
drwxr-xr-x     0/0           0       0 ****** -lhd- 0000 Nov 14 14:58 freetype2/Libs/
-rwxr-xr-x     0/0      346465  604688  57.3% -lh5- 145f Nov 14 14:58 freetype2/Libs/freetype2.library
-rwxr-xr-x     0/0      345672  609024  56.8% -lh5- e570 Nov 14 14:58 freetype2/Libs/freetype2.library.060
-rwxr-xr-x     0/0      347321  606292  57.3% -lh5- 421a Nov 14 14:58 freetype2/Libs/freetype2.library.debug
drwxr-xr-x     0/0           0       0 ****** -lhd- 0000 Nov 14 14:58 freetype2/Tools/
-rwxr-xr-x     0/0        9001   16148  55.7% -lh5- 0920 Nov 14 14:58 freetype2/Tools/ft2bullet
-rwxr-xr-x     0/0       10343   17572  58.9% -lh5- 87f4 Nov 14 14:58 freetype2/Tools/ft2color
-rwxr-xr-x     0/0        8707   15216  57.2% -lh5- 064b Nov 14 14:58 freetype2/Tools/ft2dfont
-rwxr-xr-x     0/0        8791   15376  57.2% -lh5- 0268 Nov 14 14:58 freetype2/Tools/ft2info
-rw-r--r--     0/0        2020    4041  50.0% -lh5- 292d Nov 14 14:58 freetype2/freetype2.readme
-rw-r--r--     0/0        2778    6320  44.0% -lh5- 62c1 Nov 14 14:58 freetype2/freetype2.txt
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        90 files 1336557 2867024  46.6%            Nov 15 02:36
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>