freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Git][freetype/freetype][gsoc-craig-2023] add more comments


From: Craig White (@gerzytet)
Subject: [Git][freetype/freetype][gsoc-craig-2023] add more comments
Date: Fri, 27 Oct 2023 05:52:05 +0000

Craig White pushed to branch gsoc-craig-2023 at FreeType / FreeType

Commits:

  • aeba770c
    by Craig White at 2023-10-27T01:51:31-04:00
    add more comments
    

2 changed files:

Changes:

  • src/autofit/afadjust.c
    ... ... @@ -13,10 +13,12 @@
    13 13
         #include <hb-ot.h>
    
    14 14
     #endif
    
    15 15
     
    
    16
    -/*TODO: find out whether capital u/U with accent entries are needed*/
    
    17
    -/*the accent won't merge with the rest of the glyph because the accent mark is sitting above empty space*/
    
    18 16
     /*
    
    19 17
       All entries in this list must be sorted by unicode codepoint ascending
    
    18
    +  The table entries are 3 numbers consisting of:
    
    19
    +  - unicode codepoint.  THESE MUST BE LISTED IN ASCENDING ORDER
    
    20
    +  - the vertical adjustment type.  One of the entries in AF_VerticalSeparationAdjustmentType
    
    21
    +  - 0 if the topmost contour is a tilde and should be prevented from flattening.
    
    20 22
     */
    
    21 23
     FT_LOCAL_ARRAY_DEF( AF_AdjustmentDatabaseEntry )
    
    22 24
     adjustment_database[] =
    

  • src/autofit/aflatin.c
    ... ... @@ -2880,6 +2880,14 @@ af_latin_remove_tilde_points_from_edges( AF_GlyphHints hints,
    2880 2880
         }
    
    2881 2881
       } while ( p != first_point );
    
    2882 2882
     }
    
    2883
    +/*
    
    2884
    +The tilde unflatenning algorithm sometimes goes too far and makes an
    
    2885
    +unusually high tilde, where decreasing the ppem will increase the height
    
    2886
    +instead of a steady decrease in height as less pixels are used.
    
    2887
    +
    
    2888
    +The n tilde on times new roman with forced autofitting on,
    
    2889
    +16.5-18 ppem font size exhibits this behaviour.
    
    2890
    +*/
    
    2883 2891
     void
    
    2884 2892
     af_latin_stretch_tildes( AF_GlyphHints hints,
    
    2885 2893
                              FT_Int glyph_index )
    


  • reply via email to

    [Prev in Thread] Current Thread [Next in Thread]