Chad Brokaw
Chad Brokaw
We recently discussed limiting dependencies (#196) and overall making it simpler to integrate this code into other projects. One issue that came up was use of build scripts. We currently...
Per https://github.com/googlefonts/fontations/pull/191#pullrequestreview-1246917282, we want more ttx files for testing glyph loading with interesting cases. We'll also want some variable fonts to test when we get tuple variation store support in...
There are several test cases in `read-fonts` and `punchcut` where the condition is “produces results identical to FreeType.” The expected output is currently hand curated which is not ideal. We’d...
Swaps out winapi, wio and dwrote for windows-core and windows.
This file is massively overloaded making it difficult to read, modify and unit test. Some of the functionality can and should be pushed to fontique. The rest can be broken...
Knocks out the low hanging fruit for common AAT tables.
Apply edge hints to an outline. This happens in three passes: 1. Align points that are directly attached to edges. 2. Interpolate non-weak points that were not touched by the...
Here we actually align edges to the pixel grid. This is the final step before applying the adjusted edges to the original outline points. Based on #1063
Edges are sets of segments that all lie within a threshold based on stem widths. Here we compute edges from the segment list, assign properties (round, serif, links) and then...
Specifically cases where we loop based on untrusted counts and/or iterate over ranges where the the sizes aren't bounded by data and thus caught during parsing. For example, the [iterator...