Defines |
| #define | FT_COMPONENT trace_pshalgo2 |
| #define | COMPUTE_INFLEXS /* compute inflection points to optimize `S' */ |
| #define | STRONGER /* slightly increase the contrast of smooth */ |
| #define | PSH_ZONE_MIN -3200000L |
| #define | PSH_ZONE_MAX +3200000L |
| #define | xxDEBUG_ZONES |
| #define | psh_print_zone(x) do { } while ( 0 ) |
| #define | psh_corner_is_flat ft_corner_is_flat |
| #define | psh_corner_orientation ft_corner_orientation |
| #define | PSH_STRONG_THRESHOLD 32 |
| #define | PSH_STRONG_THRESHOLD_MAXIMUM 30 |
| #define | PSH_MAX_STRONG_INTERNAL 16 |
Functions |
| static FT_Int | psh_hint_overlap (PSH_Hint hint1, PSH_Hint hint2) |
| static void | psh_hint_table_done (PSH_Hint_Table table, FT_Memory memory) |
| static void | psh_hint_table_deactivate (PSH_Hint_Table table) |
| static void | psh_hint_table_record (PSH_Hint_Table table, FT_UInt idx) |
| static void | psh_hint_table_record_mask (PSH_Hint_Table table, PS_Mask hint_mask) |
| static FT_Error | psh_hint_table_init (PSH_Hint_Table table, PS_Hint_Table hints, PS_Mask_Table hint_masks, PS_Mask_Table counter_masks, FT_Memory memory) |
| static void | psh_hint_table_activate_mask (PSH_Hint_Table table, PS_Mask hint_mask) |
| static FT_Pos | psh_dimension_quantize_len (PSH_Dimension dim, FT_Pos len, FT_Bool do_snapping) |
| static FT_Fixed | psh_hint_snap_stem_side_delta (FT_Fixed pos, FT_Fixed len) |
| static void | psh_hint_align (PSH_Hint hint, PSH_Globals globals, FT_Int dimension, PSH_Glyph glyph) |
| static void | psh_hint_table_align_hints (PSH_Hint_Table table, PSH_Globals globals, FT_Int dimension, PSH_Glyph glyph) |
| static void | psh_glyph_compute_inflections (PSH_Glyph glyph) |
| static void | psh_glyph_done (PSH_Glyph glyph) |
| static int | psh_compute_dir (FT_Pos dx, FT_Pos dy) |
| static void | psh_glyph_load_points (PSH_Glyph glyph, FT_Int dimension) |
| static void | psh_glyph_save_points (PSH_Glyph glyph, FT_Int dimension) |
| static FT_Error | psh_glyph_init (PSH_Glyph glyph, FT_Outline *outline, PS_Hints ps_hints, PSH_Globals globals) |
| static void | psh_glyph_compute_extrema (PSH_Glyph glyph) |
| static void | psh_hint_table_find_strong_points (PSH_Hint_Table table, PSH_Point point, FT_UInt count, FT_Int threshold, FT_Int major_dir) |
| static void | psh_glyph_find_strong_points (PSH_Glyph glyph, FT_Int dimension) |
| static void | psh_glyph_find_blue_points (PSH_Blues blues, PSH_Glyph glyph) |
| static void | psh_glyph_interpolate_strong_points (PSH_Glyph glyph, FT_Int dimension) |
| static void | psh_glyph_interpolate_normal_points (PSH_Glyph glyph, FT_Int dimension) |
| static void | psh_glyph_interpolate_other_points (PSH_Glyph glyph, FT_Int dimension) |
| FT_Error | ps_hints_apply (PS_Hints ps_hints, FT_Outline *outline, PSH_Globals globals, FT_Render_Mode hint_mode) |