add more comments

This commit is contained in:
Craig White 2023-10-27 01:51:31 -04:00
parent 99f56eed57
commit aeba770c07
2 changed files with 12 additions and 2 deletions

View File

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

View File

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