Chad Brokaw
Chad Brokaw
The tests for embedded bitmaps currently cover: * EBLC/CBLC formats 1, 2 and 3 * EBDT/CBDT formats 2, 5, and 17 We should add additional cases for the missing location/data...
We currently aim to match FreeType exactly for metrics and outlines. This requires a great deal of complicated fixed point math and leads to various issues with loss of precision...
We have longstanding hacks for `ValueRecord` in codegen and some additional ones have been added for `SbitLineMetrics` (along with use of size one arrays for embedding `BigGlyphMetrics`). Are there ways...
We need to determine which caching strategies for scaler intermediate state will be most useful for our prospective users. This includes both hinting data and temporary memory buffers. ref https://github.com/googlefonts/fontations/pull/520#discussion_r1253765781
Adds a new `OutlineFormat` enum and `outline_format` method to `TableProvider`. Impl in `FontRef` bases this on `sfntVersion`. While this was generally accessible from `FontRef`, the skrifa scaler only accesses fonts...
Testing is currently non-existent for color outlines. The plan is to build something similar to [extract_glyphs.py](https://github.com/googlefonts/fontations/blob/c84689133f0565d50e02a90e8824450b8aab2a9a/font-test-data/test_data/extract_glyphs.py) and use FreeType to generate serialized paint graphs that can be tested against our...
When we add bitmap tables, make sure that we expose the metrics associated with the embedded bitmaps. For `sbix` in particular, handle the case where there is also an associated...
We need to support metric retrieval in the glyph scaler for the following cases: 1. Variable fonts that are missing `HVAR` tables. This requires applying `gvar` to phantom points to...
Based on the comment [here](https://github.com/googlefonts/fontations/pull/231#discussion_r1101719975) in #231, audit use of mul/div operators for `F26Dot6` and either remove them (and use conversions to `Fixed` where necessary) or add correct implementations.
We want to support variable glyphs and the [tuple variation store](https://learn.microsoft.com/en-us/typography/opentype/spec/otvarcommonformats#tuple-variation-store) is currently missing from `read-fonts`. This is needed for the [gvar](https://learn.microsoft.com/en-us/typography/opentype/spec/gvar) and [cvar](https://learn.microsoft.com/en-us/typography/opentype/spec/cvar) to enable computing deltas for glyph...