src/graph/graph.hh


Log

Author Commit Date CI Message
Garret Rieger 3b91fb2a 2022-07-29T20:04:42 [repacker] cleanup todo.
Garret Rieger fb3f6ad7 2022-07-29T00:25:19 [repacker] ensure lookup map is updated when lookup memory location changes.
Garret Rieger 65afed04 2022-07-28T20:54:28 [repacker] more bug fixes.
Garret Rieger 1002a3dc 2022-07-28T20:17:36 [repacker] bug fixes.
Garret Rieger 29cb8818 2022-07-27T21:02:48 [repacker] new coverage serialization in PairPosFormat1.
Garret Rieger 8d63f60e 2022-07-27T20:36:20 [repack] add graph_t::move_child helper function.
Garret Rieger 241ebc93 2022-07-26T00:04:20 [repacker] fix include paths.
Garret Rieger 9d0b2da5 2022-07-25T20:46:49 [repacker] count subtable size in each group of consecutive layers for extension promotion decisions. Enforce that the following groups are all <64k in size: - LookupList + Lookups - Lookups + SubTables - SubTables + Descendants
Garret Rieger 9db3beb7 2022-07-25T19:42:58 [repacker] include LookupList size when calculating size of 16bit space for ext promotion decisions.
Garret Rieger ad0041f5 2022-07-21T22:50:14 [repacker] Add basic version of the extension promotion selection algorithm.
Garret Rieger ae290ff4 2022-07-21T21:45:04 [repacker] add sanitization for GSUB/LookupList/Lookup during extension promotion.
Garret Rieger ce03c353 2022-07-21T19:07:55 [repacker] add make_extension_context_t.
Garret Rieger 815bb82b 2022-07-20T18:17:29 [repack] fix incorrect extension object bounds.
Garret Rieger 7e6f6c3e 2022-07-20T03:26:29 [repack] fix new node bounds.
Garret Rieger b1d38a6d 2022-07-19T23:33:16 [repack] WIP implement extension promotion mechanism.
Garret Rieger 3f7a74ff 2022-07-19T21:50:13 [repacker] WIP extension promotion implementation.
Garret Rieger b4f561db 2022-07-06T18:49:23 [subset] Add some comments to find_space_roots/find_32_bit_roots methods.
Garret Rieger 401066bf 2022-07-06T18:44:40 [subset] Prepare the repacker for handling 24bit offsets in GSUB/GPOS. The boring expansion (https://github.com/be-fonts/boring-expansion-spec) plans to introduce 24bit offsets into GSUB/GPOS. This changes the repacker to treat 24 bit offsets similar to 32 bit offsets and assign the top level 24 bit offsets into spaces to improve packing.
Garret Rieger 2674962c 2022-06-24T21:00:54 [repacker] Add comment to graph class.
Garret Rieger 7078560e 2022-06-24T19:20:20 [repacker] extract graph serialization code into a seperate file.
Garret Rieger 20b02a67 2022-06-24T18:58:17 [repacker] Begin splitting up the repacker implementation into several files.