tiny.filigree
Overview · API · Code relationships · Verification · Audit
Overview
Text typography requires translating Unicode character sequences into positioned font glyphs while respecting complex script substitution rules. Filigree parses OpenType font tables directly from caller-owned byte slices without heap copying.
Shaping passes execute glyph substitution and positioning while preserving original cluster index associations. For multilingual text spanning multiple typefaces, a bounded FallbackWorkspace partitions input runs across font candidates within preallocated memory limits.
Definitions
Actions
Public operations.
measureGlyphRundescribeAtAllocglyphOutlineAllocbreakLinesIntodrawFallbackUtf8: Reuses caller-provisioned output; replaces its prior run.featureEnabledfixed16ToFloatjoiningTypejoiningTypesConnecttagdrawGlyphRunglyphBitmapAlloc: Rasterizes one glyph.describeAllocmeasureFallbackUtf8: Reuses caller-provisioned output; replaces its prior run.measureUtf8: Reuses caller-provisioned output; replaces its prior run.drawUtf8: Reuses caller-provisioned output; replaces its prior run.glyphAtlasAlloc
Types and contracts
Public types and contracts.
FallbackWorkspaceFallbackContextFallbackOptionsFallbackWorkspaceCapacityFallbackWorkspaceExhaustionFallbackWorkspaceLimitsClassDefClusterClusterMapClusterModeContextCoverageDefaultIgnorablePolicyDescriptionDirectionDottedCirclePolicyFaceFallbackCandidateFallbackInputFallbackSegmentFallbackWorkspaceStatusFeatureRangeFeatureSettingFontGlyphAtlasGlyphAtlasGlyphGlyphAtlasRectangleGlyphAttachmentGlyphAttachmentKindGlyphBitmapGlyphClassGlyphFlagsGlyphOutlineGlyphOutlineBoundsGlyphOutlineContourGlyphOutlinePointGlyphRunGlyphSpanInputJoiningTypeLayoutSelectionLigatureCaretLineBreakLineBreakActionLineBreakStateLineBreakWorkspaceMathConstantsMathGlyphAssemblyMathGlyphAssemblyPartMathGlyphVariantMathValueRecordMissingGlyphPolicyNormalizedVariationOpenTypeScriptTagsOutputOutputOrderScriptScriptRunScriptRunCapacityScriptRunCapacityErrorScriptRunContextScriptRunExhaustionScriptRunInputScriptRunLimitsScriptRunRangeScriptRunSourceScriptRunStatusShapedGlyphSourceSourceRangeTagVariationAxisVariationSettingWritingMode
Namespaces
Public namespaces.
Values and defaults
Public values and defaults.
Code relationships
Direct static dependencies extracted from parsed source by semantic graph analysis.
Uses: tiny.accy, tiny.bench, tiny.hypothesis, tiny.sys
Used by: tiny.accy, tiny.choir, tiny.gui, tiny.sdfii, tiny.termtex, tiny.ui
Verification
No verification records are cataloged for this module in this build.
Audit
| Evidence | Value |
|---|---|
| Source | lib/filigree/src/root.zig |
| Definitions | 5 of 103 documented |
| Members | 0 of 0 documented |
| Public names | 103 API, 967 indexed |
| Version | 26.7.0 |
| Revision | daab053ee433 |
| Unresolved targets | 25 |