Commit Graph

16 Commits

Author SHA1 Message Date
Craig White aeba770c07 add more comments 2023-10-27 01:51:31 -04:00
Craig White 99f56eed57 Add type 3 lookup handling 2023-10-27 01:30:32 -04:00
Craig White 23daa69048 Add tilde correction as an entry to the adjustment database. Add comment block about glyph variants algorithm 2023-10-15 01:12:42 -04:00
Craig White 2e5620a46f Fix memory leak in error handling logic 2023-09-26 23:00:10 -04:00
Craig White e0f9830b00 Wrap up all glyph variant algorithm 2023-09-26 22:43:47 -04:00
Craig White 2c473abb1c WIP GSUB handling 2023-09-25 01:30:28 -04:00
Craig White ed574779d7 Fix infinite loop bug in tilde fix, added then commented out a bunch of non-working GSUB handling 2023-09-16 19:05:10 -04:00
Craig White 75876af476 Remove testing changes 2023-08-26 23:13:49 -04:00
Craig White 86e5080e86 Add support for simple cases of GSUB lookups 2023-08-26 22:58:43 -04:00
Craig White fa336db624 Improve validation for vertical seperation adjustments, and use new approach for tilde unflattening 2023-08-12 22:47:00 -04:00
Craig White 9a813d0c55 Add a vertical adjustment mode for pushing the bottom contour down and add a WIP tilde correction algorithm 2023-08-02 18:52:29 -04:00
Craig White cfce1acb14 Fill in more of the database, fix bug in binary search 2023-07-04 13:10:18 -04:00
Craig White 6650b9ebc7 Make find_unicode_charmap public and use it to choose the best charmap for building the reverse character map 2023-06-28 21:03:22 -04:00
Craig White 37e3e348b5 * Make reverse charmap lookup a binary search
* Style fixes
2023-06-25 23:43:23 -04:00
Craig White 62378cca3a * Add trace output
* Remove assumption of exactly 2 contours
* Adjustment database lookups use binary search now
2023-06-25 23:24:02 -04:00
Craig White f8e996bfb1 Prototype adjustment database, reverse character lookup, and fixes for a few characters 2023-06-04 15:31:13 -04:00