Glyph Objects and Strokers
dxtr edited this page 2026-10-18 16:25:41 +02:00

Page revisions

7 Commits

Author SHA1 Message Date
023e8f63d4 Follow cl-ft2 aa4965c: five more exported types
The API index lists face-size-designator, transform-matrix,
transform-delta, outline-coordinate and bitmap-size, and Sizes and
transforms, Glyph objects and strokers and Outlines name each where
they describe its values.
2026-10-18 16:25:41 +02:00
396396647b Follow cl-ft2 e574516: the argument types are exported
The API index lists the twelve types cl-ft2 now exports, and the page
of each says which values make it up: font-source on Library and faces,
encoding and character-or-code on Character maps, hinting-target and
kerning-mode on Glyphs and metrics, render-mode, pixel-mode and
pixel-data on Rendering and bitmaps, line-cap, line-join and
stroke-border on Glyph objects and strokers, and fill-rule on Outlines.
2026-10-18 16:08:49 +02:00
7abf30b3b2 Follow cl-ft2 8dadd52: stroke and rasterize outlines of your own
Outlines describes OUTLINE, MAKE-OUTLINE and its checks, the tags,
OUTLINE-CONTROL-BOX, RENDER-OUTLINE and STROKE-OUTLINE, with examples
run against the code.  Strokers, Rendering and bitmaps, Errors, Core
concepts, the FFI layer and the API index list them.  The miter limit's
description had :miter-fixed and :miter-variable the wrong way round:
a fixed miter is beveled past the limit, a variable one clipped.
2026-10-17 23:23:25 +02:00
1876c98abd Follow cl-ft2 678bfee: the FreeType it carries for Windows
Installation and Development describe native/windows-x64/freetype.dll,
how cl-ft2 finds it, what the build lacks and how to rebuild and check
it.  Bitmaps have HEIGHT, not ROWS, and the examples whose results
depended on an earlier page's size now set it, so each gives what the
page shows; the vertical advance at 32 px is 32.  The strike error's
hint names FACE-SIZE.
2026-10-14 03:21:45 +02:00
e4d5ec4ab6 Document size, strike and transform as SETF places 2026-10-11 18:31:03 +02:00
c6add304e7 Document cl-ft2's renamed API 2026-10-11 18:05:08 +02:00
ebb06815b3 Document cl-ft2 2026-10-11 17:49:15 +02:00