Skip to documentation
SLOP

tiny.filigree.measureFallbackUtf8

Reference tiny.filigree measureFallbackUtf8

Defined in tiny.filigree.

Reuses caller-provisioned output; replaces its prior run.

Called byCallstest sourcelib.filigree.src.render.texttest: render measures fallback-shaped...tiny.filigreemeasureGlyphRuntiny.filigreemeasureFallbackUtf8
Static calls · unresolved targets: 1 · external targets: 3.

Source

Source: lib/filigree/src/render/text.zig:36

zig
/// Reuses caller-provisioned output; replaces its prior run.pub fn measureFallbackUtf8(    allocator: std.mem.Allocator,    output: *shape.Output,    shaped_font: *const shape.Font,    fallback_candidates: []const fallback.Candidate,    text: []const u8,) !Metrics {    var context = try fallback.Context.init(allocator, .{        .script_runs = .{ .max_source_units = text.len },        .output = output.capacity.limits,    });    defer context.deinit();    try context.shapeRun(.{        .base = .{            .font = shaped_font,            .text = .{ .utf8 = text },        },        .candidates = fallback_candidates,    }, output);    return measureGlyphRun(output.run());}

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

zig
pub const measureFallbackUtf8 = render.measureFallbackUtf8;

Also reachable as

render.measureFallbackUtf8.

Audit

Definitions1
Public names2
Members0
Version26.7.0
Revisiondaab053ee433