tiny.filigree.Font
Defined in tiny.filigree.
API (8)
Actions
Public operations.
deinitinitFromBytes: Borrowsdata[0..len]for the entire lifetime of the returned font.initFromBytesAtsetPixelHeightScalesetPixelHeightScaleForVariationssetScale
Fields and members
Public fields and members.
Source
Source: lib/filigree/src/shape/engine.zig:1719
zig
pub const Font = struct { face: font.Face, scale_26dot6: i32, /// Borrows `data[0..len]` for the entire lifetime of the returned font. /// Returns null when the bytes do not contain a supported face at index zero. pub fn initFromBytes(data: [*]const u8, len: usize) ?Font { const slice = data[0..len]; return initFromSliceAt(slice, 0); } pub fn initFromBytesAt(data: [*]const u8, len: usize, face_index: u32) ?Font { return initFromSliceAt(data[0..len], face_index); } fn initFromSliceAt(data: []const u8, face_index: u32) ?Font { const face = font.Face.initAt(data, face_index) catch return null; return .{ .face = face, .scale_26dot6 = @as(i32, face.units_per_em) * 64, }; } pub fn deinit(self: *Font) void { self.* = undefined; } pub fn setScale(self: *Font, point_size: f64, dpi: u32) void { self.scale_26dot6 = fontScale26Dot6(point_size, dpi); } pub fn setPixelHeightScale(self: *Font, pixel_height: f64) void { self.scale_26dot6 = pixelHeightScale26Dot6ForMetrics( pixel_height, self.face.units_per_em, self.face.heightUnits(), ); } pub fn setPixelHeightScaleForVariations(self: *Font, pixel_height: f64, variations: []const font.VariationSetting) void { self.scale_26dot6 = pixelHeightScale26Dot6ForMetricUnits( pixel_height, self.face.units_per_em, self.face.heightUnitsForVariations(variations), ); } fn scaleDesign(self: *const Font, value: u16) i32 { const numerator = @as(i64, value) * @as(i64, self.scale_26dot6); const denominator: i64 = self.face.units_per_em; const rounded = numerator + @divTrunc(denominator, 2); const scaled = @divTrunc(rounded, denominator); if (scaled > std.math.maxInt(i32)) return std.math.maxInt(i32); if (scaled < std.math.minInt(i32)) return std.math.minInt(i32); return @intCast(scaled); } fn scaleDesignSigned(self: *const Font, value: i32) i32 { const numerator = @as(i64, value) * @as(i64, self.scale_26dot6); const denominator: i64 = self.face.units_per_em; const rounded = if (numerator >= 0) numerator + @divTrunc(denominator, 2) else numerator - @divTrunc(denominator, 2); const scaled = @divTrunc(rounded, denominator); if (scaled > std.math.maxInt(i32)) return std.math.maxInt(i32); if (scaled < std.math.minInt(i32)) return std.math.minInt(i32); return @intCast(scaled); }};Source: lib/filigree/src/root.zig:38
zig
pub const Font = shape.Font;Also reachable as
Complete caller list for Font.initFromBytes
110 direct callers.
lib.filigree.src.shape.engine.test_Font_opens_indexed_OpenType_collection_faces[function] — test source atlib/filigree/src/shape/engine.zig:1886in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_pixel-height_scale_can_use_variable_font_metrics[function] — test source atlib/filigree/src/shape/engine.zig:1843in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_ValueRecord_variation_deltas[function] — test source atlib/filigree/src/shape/engine.zig:3880in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_above_and_below-base_mark_positioning_by_default[function] — test source atlib/filigree/src/shape/engine.zig:5004in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_chained_class_contextual_pair_adjustments[function] — test source atlib/filigree/src/shape/engine.zig:4383in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_chained_class_contextual_single_adjustments[function] — test source atlib/filigree/src/shape/engine.zig:4756in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_chained_contextual_pair_adjustments[function] — test source atlib/filigree/src/shape/engine.zig:4282in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_chained_contextual_single_adjustments[function] — test source atlib/filigree/src/shape/engine.zig:4635in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_chained_simple_contextual_pair_adjustments[function] — test source atlib/filigree/src/shape/engine.zig:4349in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_chained_simple_contextual_single_adjustments[function] — test source atlib/filigree/src/shape/engine.zig:4720in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_class_contextual_pair_adjustments[function] — test source atlib/filigree/src/shape/engine.zig:4248in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_class_contextual_single_adjustments[function] — test source atlib/filigree/src/shape/engine.zig:4599in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_contextual_pair_adjustments[function] — test source atlib/filigree/src/shape/engine.zig:4180in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_contextual_single_adjustments[function] — test source atlib/filigree/src/shape/engine.zig:4527in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_cursive_attachment_source_ranges[function] — test source atlib/filigree/src/shape/engine.zig:4839in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_cursive_attachments[function] — test source atlib/filigree/src/shape/engine.zig:4792in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_lookups_in_lookup_list_order[function] — test source atlib/filigree/src/shape/engine.zig:4943in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_mark-to-base_attachment[function] — test source atlib/filigree/src/shape/engine.zig:4868in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_mark-to-base_source_ranges[function] — test source atlib/filigree/src/shape/engine.zig:4971in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_mark-to-ligature_attachment[function] — test source atlib/filigree/src/shape/engine.zig:5077in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_mark-to-ligature_source_ranges[function] — test source atlib/filigree/src/shape/engine.zig:5120in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_mark-to-mark_attachment[function] — test source atlib/filigree/src/shape/engine.zig:5151in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_mark-to-mark_source_ranges[function] — test source atlib/filigree/src/shape/engine.zig:5190in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_mark_attachment_type_filters[function] — test source atlib/filigree/src/shape/engine.zig:5049in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_pair_adjustments_across_ignored_marks[function] — test source atlib/filigree/src/shape/engine.zig:4118in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_pair_adjustments_to_horizontal_advances[function] — test source atlib/filigree/src/shape/engine.zig:4038in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_simple_contextual_pair_adjustments[function] — test source atlib/filigree/src/shape/engine.zig:4214in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_simple_contextual_single_adjustments[function] — test source atlib/filigree/src/shape/engine.zig:4563in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_single_adjustments[function] — test source atlib/filigree/src/shape/engine.zig:4478in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GPOS_vertical_pair_adjustments_to_vertical_advances[function] — test source atlib/filigree/src/shape/engine.zig:4069in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GSUB_alternate_substitutions[function] — test source atlib/filigree/src/shape/engine.zig:2686in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GSUB_chained_class_contextual_substitutions[function] — test source atlib/filigree/src/shape/engine.zig:2971in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GSUB_chained_contextual_substitutions[function] — test source atlib/filigree/src/shape/engine.zig:2829in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GSUB_chained_simple_contextual_substitutions[function] — test source atlib/filigree/src/shape/engine.zig:2925in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GSUB_class_contextual_substitutions[function] — test source atlib/filigree/src/shape/engine.zig:2753in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GSUB_contextual_substitutions[function] — test source atlib/filigree/src/shape/engine.zig:2715in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GSUB_coverage_contextual_substitutions[function] — test source atlib/filigree/src/shape/engine.zig:2791in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GSUB_default_ligature_substitutions[function] — test source atlib/filigree/src/shape/engine.zig:3017in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GSUB_default_multiple_substitutions[function] — test source atlib/filigree/src/shape/engine.zig:3505in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GSUB_direction_alternates_by_resolved_direction[function] — test source atlib/filigree/src/shape/engine.zig:3164in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GSUB_feature_settings_by_source_range[function] — test source atlib/filigree/src/shape/engine.zig:3410in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GSUB_feature_variations[function] — test source atlib/filigree/src/shape/engine.zig:3733in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GSUB_horizontal_contextual_defaults[function] — test source atlib/filigree/src/shape/engine.zig:3116in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GSUB_localized_forms_by_default[function] — test source atlib/filigree/src/shape/engine.zig:3087in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GSUB_required_single_substitutions[function] — test source atlib/filigree/src/shape/engine.zig:2629in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GSUB_required_variation_alternates[function] — test source atlib/filigree/src/shape/engine.zig:3761in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GSUB_reverse_chaining_substitutions_from_run_end[function] — test source atlib/filigree/src/shape/engine.zig:3546in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GSUB_single_substitutions_with_mark_filters[function] — test source atlib/filigree/src/shape/engine.zig:2657in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_GSUB_vertical_alternates_in_vertical_writing[function] — test source atlib/filigree/src/shape/engine.zig:1985in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_HVAR_variation_advances[function] — test source atlib/filigree/src/shape/engine.zig:3804in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_VVAR_variation_advances[function] — test source atlib/filigree/src/shape/engine.zig:3841in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_automatic_Arabic_joining_form_ranges[function] — test source atlib/filigree/src/shape/engine.zig:3269in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_automatic_GSUB_fraction_ranges[function] — test source atlib/filigree/src/shape/engine.zig:3203in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_classic_kern_feature_settings_by_source_range[function] — test source atlib/filigree/src/shape/engine.zig:3975in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_classic_kern_pairs_across_hidden_default_ignorables[function] — test source atlib/filigree/src/shape/engine.zig:4007in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_applies_classic_kern_pairs_to_horizontal_advances[function] — test source atlib/filigree/src/shape/engine.zig:3914in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_builds_cluster_map_for_multibyte_utf8_and_missing_glyphs[function] — test source atlib/filigree/src/shape/engine.zig:2061in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_decodes_utf16_surrogate_pairs_as_one_source_cluster[function] — test source atlib/filigree/src/shape/engine.zig:2467in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_disables_GPOS_pair_positioning_with_feature_settings[function] — test source atlib/filigree/src/shape/engine.zig:5246in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_disables_GSUB_ligatures_with_feature_settings[function] — test source atlib/filigree/src/shape/engine.zig:3379in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_disables_classic_kern_fallback_with_feature_settings[function] — test source atlib/filigree/src/shape/engine.zig:3945in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_emits_RTL_visual_order_by_cluster[function] — test source atlib/filigree/src/shape/engine.zig:5302in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_exposes_GDEF_ligature_caret_positions[function] — test source atlib/filigree/src/shape/engine.zig:3625in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_falls_back_to_line_height_for_vertical_advances[function] — test source atlib/filigree/src/shape/engine.zig:2032in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_follows_Unicode_grapheme_boundary_classes[function] — test source atlib/filigree/src/shape/engine.zig:5465in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_hides_unsupported_utf8_variation_selectors_by_default[function] — test source atlib/filigree/src/shape/engine.zig:2259in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_inserts_dotted_circle_before_leading_combining_marks_when_requested[function] — test source atlib/filigree/src/shape/engine.zig:5551in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_keeps_RTL_logical_output_in_source_order[function] — test source atlib/filigree/src/shape/engine.zig:5345in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_keeps_combining_marks_separate_in_character_cluster_modes[function] — test source atlib/filigree/src/shape/engine.zig:5426in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_keeps_unfiltered_GPOS_pair_adjustments_adjacent[function] — test source atlib/filigree/src/shape/engine.zig:4153in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_leaves_leading_combining_marks_alone_by_default[function] — test source atlib/filigree/src/shape/engine.zig:5517in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_leaves_standard_ligatures_off_in_vertical_writing[function] — test source atlib/filigree/src/shape/engine.zig:3062in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_maps_utf16_clusters_from_source_byte_offsets[function] — test source atlib/filigree/src/shape/engine.zig:2407in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_maps_utf16_to_nominal_glyphs_and_byte_clusters[function] — test source atlib/filigree/src/shape/engine.zig:2366in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_maps_utf16_variation_sequences_through_one_cluster[function] — test source atlib/filigree/src/shape/engine.zig:2438in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_maps_utf32_clusters_from_source_byte_offsets[function] — test source atlib/filigree/src/shape/engine.zig:2569in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_maps_utf32_to_nominal_glyphs_and_byte_clusters[function] — test source atlib/filigree/src/shape/engine.zig:2528in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_maps_utf32_variation_sequences_through_one_cluster[function] — test source atlib/filigree/src/shape/engine.zig:2600in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_maps_utf8_clusters_from_source_byte_offsets[function] — test source atlib/filigree/src/shape/engine.zig:2100in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_maps_utf8_to_nominal_glyphs_and_byte_clusters[function] — test source atlib/filigree/src/shape/engine.zig:1853in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_maps_utf8_variation_clusters_from_source_byte_offsets[function] — test source atlib/filigree/src/shape/engine.zig:2225in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_maps_utf8_variation_sequences_through_one_cluster[function] — test source atlib/filigree/src/shape/engine.zig:2192in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_maps_vertical_origins_to_vertical_offsets[function] — test source atlib/filigree/src/shape/engine.zig:1951in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_maps_vertical_writing_to_vertical_advances[function] — test source atlib/filigree/src/shape/engine.zig:1915in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_merges_combining_marks_in_grapheme_cluster_modes[function] — test source atlib/filigree/src/shape/engine.zig:5385in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_merges_emoji_zwj_sequences_in_grapheme_cluster_modes[function] — test source atlib/filigree/src/shape/engine.zig:5591in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_pairs_regional_indicators_in_grapheme_cluster_modes[function] — test source atlib/filigree/src/shape/engine.zig:5632in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_prefers_GPOS_pair_adjustments_over_classic_kern_fallback[function] — test source atlib/filigree/src/shape/engine.zig:5221in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_preserves_GDEF_glyph_classes_in_output_glyphs[function] — test source atlib/filigree/src/shape/engine.zig:3573in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_preserves_unsupported_default_ignorables_when_requested[function] — test source atlib/filigree/src/shape/engine.zig:2296in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_refreshes_GDEF_glyph_class_after_ligature_substitution[function] — test source atlib/filigree/src/shape/engine.zig:3600in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_rejects_malformed_utf16[function] — test source atlib/filigree/src/shape/engine.zig:2503in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_rejects_malformed_utf32[function] — test source atlib/filigree/src/shape/engine.zig:3660in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_rejects_malformed_utf8[function] — test source atlib/filigree/src/shape/engine.zig:5668in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_rejects_missing_glyphs_when_requested[function] — test source atlib/filigree/src/shape/engine.zig:2164in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_rejects_source_byte_offsets_that_overflow_cluster_ranges[function] — test source atlib/filigree/src/shape/engine.zig:2137in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_remaps_mark_attachments_in_RTL_visual_output[function] — test source atlib/filigree/src/shape/engine.zig:4908in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_removes_unsupported_default_ignorables_when_requested[function] — test source atlib/filigree/src/shape/engine.zig:2329in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_reuses_output_capacity_across_runs[function] — test source atlib/filigree/src/shape/engine.zig:5276in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_selects_GPOS_lookups_by_ordered_script_tags[function] — test source atlib/filigree/src/shape/engine.zig:4446in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_selects_GPOS_lookups_by_script_tag[function] — test source atlib/filigree/src/shape/engine.zig:4417in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_selects_GSUB_lookups_by_ordered_script_tags[function] — test source atlib/filigree/src/shape/engine.zig:3474in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_selects_GSUB_lookups_by_script_tag[function] — test source atlib/filigree/src/shape/engine.zig:3443in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_uses_pre_and_post_context_for_GPOS_chained_single_adjustments[function] — test source atlib/filigree/src/shape/engine.zig:4671in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_uses_pre_and_post_context_for_GSUB_chained_substitutions[function] — test source atlib/filigree/src/shape/engine.zig:2875in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_uses_pre_context_for_GPOS_chained_pair_adjustments[function] — test source atlib/filigree/src/shape/engine.zig:4316in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shapeRun_validates_variation_settings[function] — test source atlib/filigree/src/shape/engine.zig:3685in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shaping_output_admits_multibyte_input_by_glyph_count_on_cold_sealed_use[function] — test source atlib/filigree/src/shape/engine.zig:5688in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shaping_output_rejects_font_expansion_and_recovers_for_an_admitted_run[function] — test source atlib/filigree/src/shape/engine.zig:5718in nearest public ownerlib.filigree.src.shape.enginelib.filigree.src.shape.engine.test_shaping_output_requires_a_separate_ligature_caret_budget[function] — test source atlib/filigree/src/shape/engine.zig:5746in nearest public ownerlib.filigree.src.shape.engine
Audit
| Definitions | 7 |
|---|---|
| Public names | 14 |
| Members | 2 |
| Version | 26.7.0 |
| Revision | daab053ee433 |