Commit Graph

  • 9cb73dafeb [varc] Add a conditional VarComponent test Behdad Esfahbod 2024-03-22 10:46:22 -06:00
  • d53c08a497 [varc] Conditionals tested! Behdad Esfahbod 2024-03-21 17:25:14 -06:00
  • 74f870f4ef [varc] Add ConditionSets Behdad Esfahbod 2024-03-20 15:36:32 -06:00
  • c155632e8f [varc] Skip reserved records Behdad Esfahbod 2024-03-20 15:10:17 -06:00
  • 88828e0082 [CFF2IndexOf] Fix data_base Behdad Esfahbod 2024-03-16 10:42:01 -06:00
  • a1641d91b2 Newer black Behdad Esfahbod 2024-02-06 15:42:21 -07:00
  • 3bada5de80 Fix otConverters lazy reader Behdad Esfahbod 2024-01-26 10:26:31 -08:00
  • 1acc80eba5 [VARC] Deepcopy the component Behdad Esfahbod 2024-01-26 09:42:55 -08:00
  • 40584ad489 [VARC] Adjust XML output based on review feedback Behdad Esfahbod 2024-01-22 14:20:35 -08:00
  • 7d6df04d44 [VARC] Minor, match spec better Behdad Esfahbod 2024-01-22 11:33:49 -08:00
  • 5b2df6b90b [VARC] Compute flags from XML transform components Behdad Esfahbod 2024-01-20 05:29:33 -08:00
  • 037bbe1030 [VARC] Load axisValues as float Behdad Esfahbod 2024-01-18 06:25:52 -07:00
  • 5ad4045cec [VarComponent] Nicer XML output Behdad Esfahbod 2024-01-17 17:27:06 -07:00
  • e3ba7a7e0b [lazyTools] Simplify based on review feedback Behdad Esfahbod 2024-01-16 13:35:09 -07:00
  • b3a0a21125 [transform] Remove redundant methods Behdad Esfahbod 2024-01-16 09:15:58 -07:00
  • 87ddb244ea [otBase] Add comment based on review feedback Behdad Esfahbod 2024-01-16 09:14:29 -07:00
  • d6482c9b32 [VARC] Rename VarInt32 to uint32var Behdad Esfahbod 2024-01-03 15:21:02 -07:00
  • 9f66edb0d1 [varLib.models] Add validate=False to normalizeLocation Behdad Esfahbod 2024-01-02 17:59:20 -05:00
  • b1142b60cb [VARC] Adjust to latest flags change Behdad Esfahbod 2023-12-25 13:04:12 -07:00
  • 297e0bd257 [VARC] Use var-int encoding for AxisIndicesIndex Behdad Esfahbod 2023-12-21 00:41:27 -07:00
  • 6a09096800 [VARC] Use variable-length encoding for VarIdx'es Behdad Esfahbod 2023-12-20 21:21:51 -07:00
  • c3dfe10cce [VARC] Use TupleVariations tuple encoding for axisValues Behdad Esfahbod 2023-12-20 17:51:31 -07:00
  • bc82985581 [VARC] Speed up subsetting Behdad Esfahbod 2023-12-20 16:36:21 -07:00
  • e88e47f8ff [VARC] Take a stab at instancing Behdad Esfahbod 2023-12-20 13:00:15 -07:00
  • 902b2a194e [VARC] Fix scaleUpem Behdad Esfahbod 2023-12-20 12:35:31 -07:00
  • a7ca67ada8 [VARC] Update subsetting Behdad Esfahbod 2023-12-20 12:12:42 -07:00
  • 735859f929 [VARC] Implement XML read/write Behdad Esfahbod 2023-12-20 11:32:26 -07:00
  • cfc66a3a82 [VARC] Simplify VarCompositeRecord Behdad Esfahbod 2023-12-20 10:59:55 -07:00
  • 668a40da38 [VARC] Pivot on design again Behdad Esfahbod 2023-12-20 07:42:53 -07:00
  • bfb8490947 [VARC] Apparently __iadd__ is optional Behdad Esfahbod 2023-12-20 06:41:08 -07:00
  • 6af1d5c555 Fix RESERVED Behdad Esfahbod 2023-12-20 05:23:11 -07:00
  • 58bb96be91 [VARC] Use a DeltaSetIndexMap Behdad Esfahbod 2023-12-20 05:20:32 -07:00
  • d37b3942ee [VARC] Encode indices as 1,2,3,4 bytes long Behdad Esfahbod 2023-12-20 05:06:19 -07:00
  • 263d4d9a68 Handle scaleY Behdad Esfahbod 2023-12-20 00:36:40 -07:00
  • cd1513923b [VARC] Minor Behdad Esfahbod 2023-12-20 00:32:44 -07:00
  • d07d960c75 Fix RESERVED Behdad Esfahbod 2023-12-20 00:30:24 -07:00
  • f7337b55af [VARC] Make HAVE_VARIATIONS flag automatic Behdad Esfahbod 2023-12-20 00:15:34 -07:00
  • b772f1d686 Reuse a variable Behdad Esfahbod 2023-12-20 00:09:41 -07:00
  • 76d293ec05 [VARC] Simplify reading Behdad Esfahbod 2023-12-19 22:51:09 -07:00
  • 822351f12d [VARC] Minor rename Behdad Esfahbod 2023-12-19 19:30:19 -07:00
  • 43e054b377 [VARC] Minor Behdad Esfahbod 2023-12-19 19:06:00 -07:00
  • 2229607dd1 Black Behdad Esfahbod 2023-12-19 18:32:27 -07:00
  • 8ea97657de [VARC] Fix copilot mistake in decompile Behdad Esfahbod 2023-12-19 18:13:29 -07:00
  • f73d6f2a6f [VARC] Fixups Behdad Esfahbod 2023-12-19 17:02:05 -07:00
  • 9cc3689fb1 [VARC] Towards drawing new design Behdad Esfahbod 2023-12-19 16:07:27 -07:00
  • 42a5fbdfdd [VARC] Redesign table Behdad Esfahbod 2023-12-19 14:35:44 -07:00
  • c91984ef77 [VARC] Use sparse-regions in MultiVarStore Behdad Esfahbod 2023-12-18 13:15:38 -07:00
  • a958c68d79 [VARC] Simplify TupleValues Behdad Esfahbod 2023-12-18 12:17:31 -07:00
  • 232d9cf047 [VARC/scaleUpem] Remove early return Behdad Esfahbod 2023-12-17 21:35:26 -07:00
  • 93fe24050b [scaleUpem] Comment Behdad Esfahbod 2023-12-17 18:54:57 -07:00
  • 45f7f4f70f Try fixing Python < 3.12 Behdad Esfahbod 2023-12-17 18:37:25 -07:00
  • 2b09b0da8a Black Behdad Esfahbod 2023-12-17 18:25:13 -07:00
  • 0f0148e54a [VARC/scaleUpem] Implement Behdad Esfahbod 2023-12-17 17:39:13 -07:00
  • febbb34dba [CFF2Index] Avoid infinite loop visitor by hiding symbol Behdad Esfahbod 2023-12-17 13:40:41 -07:00
  • f24808c58c Black Behdad Esfahbod 2023-12-17 13:23:01 -07:00
  • 2056577614 [VARC/scaleUpem] Start Behdad Esfahbod 2023-12-17 13:22:11 -07:00
  • 28520553f3 [VARC] Allow drawing same-name glyph Behdad Esfahbod 2023-12-17 13:14:01 -07:00
  • ce3e260955 [VARC/test] Update the rest of the test expectations Behdad Esfahbod 2023-12-17 13:08:12 -07:00
  • 28385ec07e [VARC/test] Adjust test Behdad Esfahbod 2023-12-17 13:01:04 -07:00
  • 22e02ccb47 [VARC/test] Adjust a test Behdad Esfahbod 2023-12-17 12:56:29 -07:00
  • 2ca627dc5b [VARC/instancer] Fix Behdad Esfahbod 2023-12-17 12:55:28 -07:00
  • ebd877bbcb [VARC/test] Start adding Behdad Esfahbod 2023-12-17 12:49:21 -07:00
  • 3c60c0ea35 [VARC/subset] Fix closure Behdad Esfahbod 2023-12-17 12:42:01 -07:00
  • 57dd288d1b [VARC/instancer] Comment Behdad Esfahbod 2023-12-17 12:14:30 -07:00
  • 38d190a3cc Black Behdad Esfahbod 2023-12-17 12:07:12 -07:00
  • 272f73632a [VARC] Fix instanciating component Behdad Esfahbod 2023-12-17 12:01:43 -07:00
  • 27e5182677 [VARC/instancer] Implement Behdad Esfahbod 2024-05-22 18:46:01 -06:00
  • 5c278464e0 [subset/VARC] Subset MultiVarStore Behdad Esfahbod 2023-12-17 10:52:43 -07:00
  • f37f2e4a03 [subset] Close over MATH before GSUB Behdad Esfahbod 2023-12-17 00:09:10 -07:00
  • 15141589ff [subset] Support VARC Behdad Esfahbod 2023-12-17 00:03:38 -07:00
  • 42d6b6b4fe [svgPen] Write two digits after decimal by default Behdad Esfahbod 2023-12-16 23:33:18 -07:00
  • 44a32f8a2a Minor refactor Behdad Esfahbod 2023-12-16 23:17:31 -07:00
  • 4db90f588e [loca] Minor speedup Behdad Esfahbod 2023-12-16 21:54:46 -07:00
  • 0a7993998d Revert "[glyf] Load using LazyDict" Behdad Esfahbod 2023-12-16 21:37:05 -07:00
  • cae76d540a [glyf] Load using LazyDict Behdad Esfahbod 2023-12-16 21:15:20 -07:00
  • 3ff2ee61e1 Move lazy datastructures to misc.lazyTools Behdad Esfahbod 2023-12-16 20:58:51 -07:00
  • 3806fd2558 Move a couple of functions outline Behdad Esfahbod 2023-12-16 20:55:26 -07:00
  • 7471ac6d4d [gvar] Speed up loading by not reading all offsets Behdad Esfahbod 2023-12-16 20:53:20 -07:00
  • 61916c1034 [gvar] Speed up loading a bit Behdad Esfahbod 2023-12-16 20:19:51 -07:00
  • 7de1306d92 [CFF2Index] Make even faster Behdad Esfahbod 2023-12-16 12:50:57 -07:00
  • feb6820d03 [_LazyList] Make much faster Behdad Esfahbod 2023-12-16 12:30:26 -07:00
  • 450c8f1581 [CFF2Index] Make loading lazy Behdad Esfahbod 2023-12-16 12:25:17 -07:00
  • 5faf139417 [CFF2Index] Minor massage Behdad Esfahbod 2023-12-16 11:53:56 -07:00
  • c952237ed3 [otConverters] Make _LazyList generic Behdad Esfahbod 2023-12-16 11:51:15 -07:00
  • c50a0f6195 [VARC] Rename a type Behdad Esfahbod 2023-12-16 11:11:59 -07:00
  • e22953e807 Black Behdad Esfahbod 2023-12-16 01:48:56 -07:00
  • 950d39b9d3 [VARC] Finish drawing! Behdad Esfahbod 2023-12-16 01:45:34 -07:00
  • bbad70ef8a [VARC] bool(Vector) is useless... :( Behdad Esfahbod 2023-12-16 01:32:46 -07:00
  • c69fd12251 [VARC] Move code around Behdad Esfahbod 2023-12-16 00:48:22 -07:00
  • 4b6c574d54 [VARC] More towards drawing Behdad Esfahbod 2023-12-16 00:37:55 -07:00
  • 68277fc0b5 [TupleVariation] Fix 32bit reading / writing Behdad Esfahbod 2023-12-15 21:46:39 -07:00
  • 8cce745d90 [TupleVariation] Assert message Behdad Esfahbod 2023-12-15 21:40:12 -07:00
  • 0e52857ffe [VARC] Start drawing VARC glyphs Behdad Esfahbod 2023-12-15 21:29:02 -07:00
  • a30ebf0a2f Revert "Remove some more remnants of VarComposites in ttGlyphSet" Behdad Esfahbod 2023-12-15 19:22:24 -07:00
  • e9551c483a Remove some more remnants of VarComposites in ttGlyphSet Behdad Esfahbod 2023-12-15 19:20:39 -07:00
  • bcd5e4c216 Rip out glyf1 VarComposites Behdad Esfahbod 2024-02-06 15:30:27 -07:00
  • ec78b572c9 [MultiVarStore] Fix up XML read/write Behdad Esfahbod 2023-12-15 17:27:31 -07:00
  • c78ba01c80 [VarCompositeGlyph] Use two varIdxes per component Behdad Esfahbod 2023-12-15 16:16:45 -07:00
  • b4d3fc54b2 [TupleVariation] Support 32bit encoding in delta-encoding Behdad Esfahbod 2023-12-15 15:59:28 -07:00
  • 5fe9da49f3 [MultiVarStore] Fix caching Behdad Esfahbod 2023-12-15 15:46:55 -07:00