Outlines
dxtr edited this page 2026-10-18 16:27:11 +02:00

Page revisions

8 Commits

Author SHA1 Message Date
6ef1d5bc59 Follow cl-ft2 7e5bfc0: the type bitmap-size is bitmap-dimension
The API index and Outlines name the type of render-outline's width and
height by its new name, which no longer reads like an accessor of
bitmap.
2026-10-18 16:27:11 +02:00
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
f086c579ae Follow cl-ft2 5c3f732: the arguments' full domain types
Errors lists the new type-errors, an axis tag that is not four
characters and a render-outline box beyond 2^23 pixels, and quotes the
report SBCL now gives for an argument that fails its declared type.
Font variations says that an axis tag of another length is a
type-error, and Outlines gives render-outline's limits.
2026-10-18 16:23:02 +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
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