tiny.filigree.Output
Defined in tiny.filigree.
API (28)
Actions
Public operations.
activateappendClusterappendGlyphclearRetainingCapacityclusterCapacitydeinit: Releases the initialization slab through the same allocator used by init.ensureUnusedglyphCapacityinit: Acquires and activates exact output storage.ligatureCaretCapacityrun: Returns a borrowed glyph run invalidated by mutation,clearRetainingCapacity, or deinit.
Types and contracts
Public types and contracts.
Fields and members
Public fields and members.
bytescapacityclustersdirectionglyphsligature_caretsoutput_orderphasetotal_x_advancetotal_y_advancewriting_mode
Source
Source: lib/filigree/src/shape/output.zig:64
zig
pub const Output = struct { phase: alloc_phase.capacity.Phase, capacity: Capacity, bytes: []align(storage_alignment) u8, glyphs: std.ArrayList(ShapedGlyph), clusters: std.ArrayList(Cluster), ligature_carets: std.ArrayList(LigatureCaret), total_x_advance: i32 = 0, total_y_advance: i32 = 0, direction: Direction = .ltr, writing_mode: WritingMode = .horizontal, output_order: OutputOrder = .visual, pub const Limits: type = OutputLimits; pub const Capacity: type = OutputCapacity; pub const Exhaustion = error{OutputCapacityExceeded}; pub const InitError = std.mem.Allocator.Error || error{CapacityOverflow}; pub const storage_alignment: usize = @max( @alignOf(ShapedGlyph), @alignOf(Cluster), @alignOf(LigatureCaret), ); pub const claim: alloc_phase.capacity.Declaration = .{ .source = .{ .id = "filigree.shape_output", .kind = .phase_static, .limit_source = .caller, .storage = .{ .covered = &.{ .{ .id = "shaped_glyphs", .lifetime = .steady, .detail = "glyph positions and source associations", }, .{ .id = "shaped_clusters", .lifetime = .steady, .detail = "at most one cluster per glyph slot", }, .{ .id = "ligature_carets", .lifetime = .steady, .detail = "caller-budgeted font caret records", }, }, .excluded = &.{ "source text and font bytes", "shape context scratch and fallback segmentation", }, }, .capacity = .{ .inputs = &.{ alloc_phase.capacity.bindInput(Limits, "max_glyphs", "max_glyphs"), alloc_phase.capacity.bindInput( Limits, "max_ligature_carets", "max_ligature_carets", ), }, .type_selectors = &.{ alloc_phase.capacity.bindType(ShapedGlyph, "shapedglyph"), alloc_phase.capacity.bindType(Cluster, "cluster"), alloc_phase.capacity.bindType(LigatureCaret, "ligaturecaret"), }, .nodes = &.{ .{ .input = 0 }, .{ .input = 1 }, .{ .scale = .{ .node = 0, .coefficient = .{ .size_of_concrete_type = 0 }, } }, .{ .alignment = .{ .node = 2, .alignment = .{ .concrete_type = 1 } } }, .{ .scale = .{ .node = 0, .coefficient = .{ .size_of_concrete_type = 1 }, } }, .{ .add = .{ .left = 3, .right = 4 } }, .{ .alignment = .{ .node = 5, .alignment = .{ .concrete_type = 2 } } }, .{ .scale = .{ .node = 1, .coefficient = .{ .size_of_concrete_type = 2 }, } }, .{ .add = .{ .left = 6, .right = 7 } }, }, .assertions = &.{.{ .scope = .closure_total, .measure = .retained, .relation = .exact, .expression = 8, }}, }, .overload = .{ .kind = .reject_before_mutation, .detail = "appends reject before mutation; shape calls clear failed runs", }, .risks = .{ .transitive = .{ .status = .witnessed, .detail = "operations use the slab without allocator capability", }, .foreign = .{ .status = .excluded, .detail = "output storage crosses no foreign boundary", }, }, .obligations = &.{ .{ .key = "filigree_shape_output_capacity", .role = .capacity_model }, .{ .key = "filigree_shape_output_oom", .role = .custom }, .{ .key = "filigree_shape_output_boundaries", .role = .overload }, .{ .key = "filigree_shape_output_sealed", .role = .transitive_risk }, .{ .key = "filigree_shape_output_root", .role = .custom }, }, }, .bindings = .{ .owner = @This(), .seal = .{ .family = alloc_phase.capacity.selector(@This().activate), .premise = .{ .class = .checked_semantic_fact, .authority = .checker }, }, .teardown = .{ .family = alloc_phase.capacity.selector(@This().deinit), .premise = .{ .class = .checked_semantic_fact, .authority = .checker }, }, }, }; /// Acquires and activates exact output storage. Font substitutions can expand /// glyphs and carets, so callers select both limits independently of source length. pub fn init(allocator: std.mem.Allocator, limits: Limits) InitError!Output { const capacity = try Capacity.derive(limits); const bytes = try allocator.alignedAlloc( u8, .fromByteUnits(storage_alignment), capacity.storage_bytes, ); var output: Output = .{ .phase = .initialization, .capacity = capacity, .bytes = bytes, .glyphs = .initBuffer(typedSlice(ShapedGlyph, bytes, 0, limits.max_glyphs)), .clusters = .initBuffer(typedSlice( Cluster, bytes, capacity.cluster_offset, limits.max_glyphs, )), .ligature_carets = .initBuffer(typedSlice( LigatureCaret, bytes, capacity.caret_offset, limits.max_ligature_carets, )), }; output.activate(); return output; } pub fn activate(self: *Output) void { std.debug.assert(self.phase == .initialization); self.assertStorage(); self.phase = .steady; } /// Releases the initialization slab through the same allocator used by init. pub fn deinit(self: *Output, allocator: std.mem.Allocator) void { self.assertStorage(); allocator.free(self.bytes); self.* = undefined; } pub fn ensureUnused( self: *const Output, glyphs: usize, clusters: usize, carets: usize, ) Exhaustion!void { std.debug.assert(self.phase == .steady); std.debug.assert(self.glyphs.items.len <= self.glyphs.capacity); std.debug.assert(self.clusters.items.len <= self.clusters.capacity); std.debug.assert(self.ligature_carets.items.len <= self.ligature_carets.capacity); if (glyphs > self.glyphs.capacity - self.glyphs.items.len or clusters > self.clusters.capacity - self.clusters.items.len or carets > self.ligature_carets.capacity - self.ligature_carets.items.len) { return error.OutputCapacityExceeded; } } pub fn appendGlyph(self: *Output, glyph: ShapedGlyph) Exhaustion!void { try self.ensureUnused(1, 0, 0); self.glyphs.appendAssumeCapacity(glyph); } pub fn appendCluster(self: *Output, cluster: Cluster) Exhaustion!void { try self.ensureUnused(0, 1, 0); self.clusters.appendAssumeCapacity(cluster); } fn assertStorage(self: *const Output) void { std.debug.assert(self.bytes.len == self.capacity.storage_bytes); std.debug.assert(self.glyphs.capacity == self.capacity.limits.max_glyphs); std.debug.assert(self.clusters.capacity == self.capacity.limits.max_glyphs); std.debug.assert(self.ligature_carets.capacity == self.capacity.limits.max_ligature_carets); std.debug.assert(self.glyphs.items.len <= self.glyphs.capacity); std.debug.assert(self.clusters.items.len <= self.clusters.capacity); std.debug.assert(self.ligature_carets.items.len <= self.ligature_carets.capacity); } pub fn clearRetainingCapacity(self: *Output) void { std.debug.assert(self.phase == .steady); self.glyphs.clearRetainingCapacity(); self.clusters.clearRetainingCapacity(); self.ligature_carets.clearRetainingCapacity(); self.total_x_advance = 0; self.total_y_advance = 0; self.direction = .ltr; self.writing_mode = .horizontal; self.output_order = .visual; } /// Returns a borrowed glyph run invalidated by mutation, `clearRetainingCapacity`, or deinit. pub fn run(self: *const Output) GlyphRun { return .{ .glyphs = self.glyphs.items, .clusters = self.clusters.items, .ligature_carets = self.ligature_carets.items, .total_x_advance = self.total_x_advance, .total_y_advance = self.total_y_advance, .direction = self.direction, .writing_mode = self.writing_mode, .output_order = self.output_order, }; } pub fn glyphCapacity(self: *const Output) usize { return self.glyphs.capacity; } pub fn clusterCapacity(self: *const Output) usize { return self.clusters.capacity; } pub fn ligatureCaretCapacity(self: *const Output) usize { return self.ligature_carets.capacity; }};Source: lib/filigree/src/root.zig:81
zig
pub const Output = shape.Output;Also reachable as
Complete caller list for Output.deinit
112 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_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.enginelib.filigree.src.shape.output.checkInitFailure[function] — private source atlib/filigree/src/shape/output.zig:351in nearest public ownerlib.filigree.src.shape.outputlib.filigree.src.shape.output.test_shaping_output_cold_sealed_use_and_varying_counts_preserve_pointers[function] — test source atlib/filigree/src/shape/output.zig:414in nearest public ownerlib.filigree.src.shape.outputlib.filigree.src.shape.output.test_shaping_output_rejects_exact_plus_one_without_changing_prior_contents[function] — test source atlib/filigree/src/shape/output.zig:382in nearest public ownerlib.filigree.src.shape.output
Complete caller list for Output.init
112 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_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.enginelib.filigree.src.shape.output.checkInitFailure[function] — private source atlib/filigree/src/shape/output.zig:351in nearest public ownerlib.filigree.src.shape.outputlib.filigree.src.shape.output.test_shaping_output_cold_sealed_use_and_varying_counts_preserve_pointers[function] — test source atlib/filigree/src/shape/output.zig:414in nearest public ownerlib.filigree.src.shape.outputlib.filigree.src.shape.output.test_shaping_output_rejects_exact_plus_one_without_changing_prior_contents[function] — test source atlib/filigree/src/shape/output.zig:382in nearest public ownerlib.filigree.src.shape.output
Complete caller list for Output.run
111 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_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.enginelib.filigree.src.shape.output.test_shaping_output_cold_sealed_use_and_varying_counts_preserve_pointers[function] — test source atlib/filigree/src/shape/output.zig:414in nearest public ownerlib.filigree.src.shape.outputlib.filigree.src.shape.output.test_shaping_output_rejects_exact_plus_one_without_changing_prior_contents[function] — test source atlib/filigree/src/shape/output.zig:382in nearest public ownerlib.filigree.src.shape.output
Audit
| Definitions | 18 |
|---|---|
| Public names | 36 |
| Members | 12 |
| Version | 26.7.0 |
| Revision | daab053ee433 |