Skip to documentation
SLOP

tiny.filigree.glyphOutlineAlloc

Reference tiny.filigree glyphOutlineAlloc

Defined in font.outline.

Called byCallstest sourcelib.filigree.src.font.outlinetest: outline loads CFF fixture glyphtest sourcelib.filigree.src.font.outlinetest: outline loads composite fixture...test sourcelib.filigree.src.font.outlinetest: outline loads simple fixture gl...test sourcelib.filigree.src.font.outlinetest: outline reports empty fixture g...private sourcelib.filigree.src.font.rasterexpectGlyphCoverageMatchesReferencefont.rasterglyphBitmapAllocprivate sourcelib.filigree.src.font.outlinecffGlyphAllocprivate sourcelib.filigree.src.font.outlineglyphAllocFromTablesprivate sourcelib.filigree.src.font.outlinereadI16font.outlineglyphAlloc
Static calls · unresolved targets: 0 · external targets: 1.

Source

Source: lib/filigree/src/font/outline.zig:41

zig
pub fn glyphAlloc(    allocator: std.mem.Allocator,    face: face_table.Face,    glyph_id: u32,) Error!Glyph {    if (glyph_id >= face.num_glyphs) return error.InvalidFont;    if (face.tableSlice("glyf") == null or face.tableSlice("loca") == null) {        if (face.tableSlice("CFF ") != null) return cffGlyphAlloc(allocator, face, glyph_id);    }    const head = face.tableSlice("head") orelse return error.MissingTable;    const loca = face.tableSlice("loca") orelse return error.MissingTable;    const glyf = face.tableSlice("glyf") orelse return error.MissingTable;    if (head.len < 52) return error.InvalidFont;    const loc_format = readI16(head, 50) catch return error.InvalidFont;    return glyphAllocFromTables(allocator, loca, glyf, loc_format, glyph_id, 0);}

Source: lib/filigree/src/root.zig:105

zig
pub const glyphOutlineAlloc = font.glyphOutlineAlloc;

Also reachable as

font.glyphOutlineAlloc.

Audit

Definitions1
Public names3
Members0
Version26.7.0
Revisiondaab053ee433