1
0
mirror of https://github.com/freetype/freetype.git synced 2026-10-23 11:08:54 +03:00

Commit Graph

  • 94e93c7c75 [autofit] Remove no longer used functions and structures. Werner Lemberg 2025-05-16 07:46:43 +02:00
  • 2492b5477b [autofit] Use a hash for handling vertical accent adjustments. Werner Lemberg 2025-05-16 07:39:06 +02:00
  • 701541662c * src/autofit/aflatin.c (af_latin_hints_apply): Improve code legibility. Werner Lemberg 2025-05-16 07:20:57 +02:00
  • 9dc66cbd0c [autofit] Use FT_LONG_MIN and FT_LONG_MAX for FT_Pos variables. Werner Lemberg 2025-05-20 05:36:49 +02:00
  • d6e087d11b [autofit] Fix uninitialized variables. Werner Lemberg 2025-05-19 16:13:06 +02:00
  • 5987a9f51d [ttmtx] Fix check for being non-default variation position. Behdad Esfahbod 2025-05-22 02:51:36 -06:00
  • 75b84313cf [gxvar] Optimize loading of 'gvar' table. Behdad Esfahbod 2025-05-23 08:03:59 +02:00
  • 42a649be49 [mm] Short-circuit setting face to default instance if already is so. Behdad Esfahbod 2025-05-21 14:35:40 -06:00
  • 702e4a1d32 * src/truetype/ttgxvar.c (TT_Vary_Apply_Glyph_Deltas): Fix allocation. Behdad Esfahbod 2025-05-21 14:55:25 -06:00
  • 013adc82b9 * src/truetype/ttgxvar.c (ft_var_apply_tuple): Remove redundant test. Werner Lemberg 2025-05-21 17:28:52 +02:00
  • 11fa9da720 [sdf] Skip neighbor comparison for pixels near edges. ColdPaleLight 2025-05-19 21:07:10 +08:00
  • d7b6e947a3 [gxvar] Cache shared-tuple scalar values. Behdad Esfahbod (بهداد اسفهبد) 2025-05-21 01:34:08 -06:00
  • 582de1a4b6 [gxvar] Reduce number of mallocs. Behdad Esfahbod (بهداد اسفهبد) 2025-05-20 23:09:16 -06:00
  • fd92af79d8 [gxvar] Another optimization in computing scalar. Behdad Esfahbod (بهداد اسفهبد) 2025-05-20 16:55:38 -06:00
  • e7cc14ba16 [gxvar] Remove stale comment. Behdad Esfahbod (بهداد اسفهبد) 2025-05-21 01:33:22 -06:00
  • e6e9110a8f * src/truetype/ttgxvar.c (ft_var_apply_tuple): Micro-optimize. Behdad Esfahbod (بهداد اسفهبد) 2025-05-20 16:51:25 -06:00
  • 14399c73c4 [gxvar] Inline two USHORT reads. Behdad Esfahbod (بهداد اسفهبد) 2025-05-20 16:17:00 -06:00
  • 0a574d50e8 [gxvar] Micro-optimize loop end condition. Behdad Esfahbod (بهداد اسفهبد) 2025-05-20 15:56:05 -06:00
  • dc8efeff2a [truetype] Don't process mvar metrics if default instance. Behdad Esfahbod 2025-05-20 19:33:34 -06:00
  • 22511643da * src/truetype/ttinterp.c (Ins_MIRP,DELTAP,DELTAC): Minor. Alexei Podtelezhnikov 2025-05-20 22:18:19 -04:00
  • 8b4dcd935e [truetype] Update bytecode error handling. Alexei Podtelezhnikov 2025-05-20 17:27:43 -04:00
  • b87f48a73e * src/aflatin.c (af_latin_hint_edges): Refine fix for serif handling. Werner Lemberg 2025-05-19 15:48:24 +02:00
  • 46edeb321c * src/afadjust.c (adjustment_database): Make it complete up to U+FFFF. Werner Lemberg 2025-05-13 23:36:00 +02:00
  • d3fbbed91f [autofit] Fix vertical adjustment of (mainly) double diacritics. Werner Lemberg 2025-05-13 14:44:20 +02:00
  • 4c9f14f422 [autofit] Code hygiene. Werner Lemberg 2025-05-12 18:04:14 +02:00
  • 11432424cf * src/autofit/aflatin.c (af_latin_hint_edges): Fix handling of serifs. Werner Lemberg 2025-05-12 08:52:19 +02:00
  • 87f0b694af [autofit] Minor. Werner Lemberg 2025-05-12 14:02:31 +02:00
  • fd66a29d10 [autofit] New algorithm for preventing hinting of tilde glyphs. Werner Lemberg 2025-05-12 08:28:55 +02:00
  • 7191085faa [truetype] Reformat pedantic error handling. pedantic_termination Alexei Podtelezhnikov 2025-05-17 22:40:35 -04:00
  • 89e3e98e47 * src/truetype/ttinterp.c (TT_DotFix14): Silence UBSAN. Alexei Podtelezhnikov 2025-05-16 13:19:26 -04:00
  • 8082aba5f2 * src/truetype/ttinterp.c (Ins_DELTAP): Flip if-else. Alexei Podtelezhnikov 2025-05-15 22:27:52 -04:00
  • 7172bd11ba [truetype] Optimize DELTAP and DELTAC. Alexei Podtelezhnikov 2025-05-14 23:17:23 -04:00
  • 8a152c824a * src/truetype/ttinterp.c (Compute_Funcs): Replace shifts. Alexei Podtelezhnikov 2025-05-14 14:56:21 -04:00
  • 828916527c [truetype] Tighten code overflow checks. Alexei Podtelezhnikov 2025-05-14 12:45:53 -04:00
  • 0fcd10ee7e [type1] Fix memory leak on CharString error. Chris Liddell 2025-02-18 13:50:36 +00:00
  • 15b7e8c3a9 Whitespace, formatting, minor spelling fix. Werner Lemberg 2025-05-14 10:20:04 +02:00
  • 8d18acba8c Adminstrativa. Werner Lemberg 2025-05-14 09:16:03 +02:00
  • 408957dca0 [truetype] Finalize bytecode changes. Alexei Podtelezhnikov 2025-05-13 17:07:31 -04:00
  • 2f2dfad597 [truetype] Streamline backward compatibility. Alexei Podtelezhnikov 2025-05-13 09:15:06 -04:00
  • 4792cff5c3 [truetype] Optimize bytecode movements. Alexei Podtelezhnikov 2025-05-08 20:41:00 -04:00
  • 55e60b9f53 [truetype] Simplify stack access. Alexei Podtelezhnikov 2025-05-08 20:39:29 -04:00
  • c71b9dad3f [truetype] Tweak bytecode looping. Alexei Podtelezhnikov 2025-05-07 22:41:25 -04:00
  • 8c04ecd890 [truetype] Tweak bytecode initiation. Alexei Podtelezhnikov 2025-05-02 21:10:08 -04:00
  • c3a5513508 [truetype] Modify stack handling. Alexei Podtelezhnikov 2025-05-02 20:15:50 -04:00
  • b0febf5d91 [truetype] Modify bytecode steps. Alexei Podtelezhnikov 2025-05-02 19:45:14 -04:00
  • 3e079bd75e [autofit] Add safety check for accent adjustments. Werner Lemberg 2025-05-05 18:02:44 +02:00
  • d32c637d6e [autofit] Better handling of characters with attached diacritics. (3/3) Werner Lemberg 2025-05-04 07:50:30 +02:00
  • 620daa3c6a [autofit] Better handling of characters with attached diacritics. (2/3) Werner Lemberg 2025-05-03 20:35:42 +02:00
  • a37e11c379 [autofit] Better handling of characters with attached diacritics. (1/3) Werner Lemberg 2025-05-01 06:19:25 +02:00
  • 9629cc0e83 * src/raster/ftraster.c (Line_Up): Use 64-bit calculations. Alexei Podtelezhnikov 2025-05-09 16:31:16 -04:00
  • 6fa8725a41 [sfnt] Avoid allocation bomb in compressed SVG documents. Werner Lemberg 2025-05-09 13:25:34 +02:00
  • 04455084cf * include/freetype/ttnameid.h (TT_UCR_*): Define with unsigned long. (TT_UCR_PHAGSPA): Fix definition. Werner Lemberg 2025-05-08 07:47:23 +02:00
  • c2789e7558 [doc] Mention that there is no rendering support for 'COLR' v1 tables. Werner Lemberg 2025-05-08 07:01:42 +02:00
  • 35513a4d9b * src/truetype/ttinterp.c (TT_DotFix14): Silence UBSAN. Alexei Podtelezhnikov 2025-05-07 18:53:21 -04:00
  • c1278179dc * src/cff/cffgload.c (cff_slot_load): Fix autohinter scaling. Alexei Podtelezhnikov 2025-05-07 17:57:42 -04:00
  • ab0fe6d55e [autofit] Avoid division by zero. Werner Lemberg 2025-05-05 19:38:04 +02:00
  • c26c150cf2 Fix Cygwin visibility attributes. Carlo Bramini 2025-05-04 07:22:46 -04:00
  • bff01fbdcc * CMakeLists.txt: Fix cmake 4 error by specifying the policy version. KatekovAnton 2025-04-06 04:14:34 +09:00
  • 79912716e7 * docs/CHANGES: Updated. Werner Lemberg 2025-04-28 13:47:51 +02:00
  • 5d2fd7608a Provide configuration option to dynamically load the HarfBuzz library. Behdad Esfahbod (بهداد اسفهبد) 2025-04-26 13:53:24 +02:00
  • 97bb53ee0a [autofit] Enable dynamic loading of HarfBuzz. (2/2) Behdad Esfahbod (بهداد اسفهبد) 2025-04-28 07:24:41 +02:00
  • 7651fe00be [autofit] Enable dynamic loading of HarfBuzz. (1/2) Behdad Esfahbod (بهداد اسفهبد) 2025-04-27 18:44:49 +02:00
  • b512ce3ec7 [autofit] Some preparations for loading HarfBuzz dynamically. (4/4) Behdad Esfahbod (بهداد اسفهبد) 2025-04-26 22:31:22 +02:00
  • 9242c88f93 [autofit] Some preparations for loading HarfBuzz dynamically. (3/4) Behdad Esfahbod (بهداد اسفهبد) 2025-04-26 21:46:51 +02:00
  • e9d030720c [autofit] Some preparations for loading HarfBuzz dynamically. (2/4) Behdad Esfahbod (بهداد اسفهبد) 2025-04-26 19:05:31 +02:00
  • 8b443d70fe [autofit] Some preparations for loading HarfBuzz dynamically. (1/4) Behdad Esfahbod (بهداد اسفهبد) 2025-04-26 12:22:23 +02:00
  • 3eb4eadea5 [autofit] Rename 'ft-hb' to 'ft-hb-ft'. Behdad Esfahbod (بهداد اسفهبد) 2025-04-12 00:44:46 -06:00
  • f35bb75954 * src/autofit/aflatin.c (af_latin_stretch_top_tilde): Don't divide by zero. Werner Lemberg 2025-04-29 21:14:21 +02:00
  • 5ee800c123 * docs/CHANGES: Updated. dlsym Werner Lemberg 2025-04-28 13:47:51 +02:00
  • 3c40134946 Provide configuration option to dynamically load the HarfBuzz library. Behdad Esfahbod 2025-04-26 13:53:24 +02:00
  • 339f4d323d [autofit] Enable dynamic loading of HarfBuzz. (2/2) Behdad Esfahbod 2025-04-28 07:24:41 +02:00
  • 19823d1227 [autofit] Enable dynamic loading of HarfBuzz. (1/2) Behdad Esfahbod 2025-04-27 18:44:49 +02:00
  • 574373906d [autofit] Some preparations for loading HarfBuzz dynamically. (4/4) Behdad Esfahbod 2025-04-26 22:31:22 +02:00
  • a0f71be1d6 [autofit] Some preparations for loading HarfBuzz dynamically. (3/4) Behdad Esfahbod 2025-04-26 21:46:51 +02:00
  • 489e035787 [autofit] Some preparations for loading HarfBuzz dynamically. (2/4) Behdad Esfahbod 2025-04-26 19:05:31 +02:00
  • 028b6d1e7b [autofit] Some preparations for loading HarfBuzz dynamically. (1/4) Behdad Esfahbod 2025-04-26 12:22:23 +02:00
  • 571a746bfa [autofit] Rename 'ft-hb' to 'ft-hb-ft'. Behdad Esfahbod 2025-04-12 00:44:46 -06:00
  • 2d1abd3bbb [autofit] Extend adjustment database with characters up to U+1FFF. Werner Lemberg 2025-04-25 18:05:41 +02:00
  • d38a13dd3c [autofit] Support diacritics with special vertical minima. Werner Lemberg 2025-04-25 17:58:56 +02:00
  • 9eb6548d3d [autofit] More tilde stretch support. (3/3) Werner Lemberg 2025-04-25 12:28:18 +02:00
  • c6b45a7646 [autofit] More tilde stretch support. (2/3) Werner Lemberg 2025-04-25 12:26:45 +02:00
  • cbce230dcd [autofit] More tilde stretch support. (1/3) Werner Lemberg 2025-04-24 08:13:54 +02:00
  • 7722a5b2b2 [autofit] Support two below/above accents for vertical adjustment. (2/2) Werner Lemberg 2025-04-23 19:29:59 +02:00
  • 40d4b57989 [autofit] Support two below/above accents for vertical adjustment. (1/2) Werner Lemberg 2025-04-23 19:13:45 +02:00
  • 619305c43f [autofit] Routines for finding the second highest/lowest contour. Werner Lemberg 2025-04-23 17:35:21 +02:00
  • 7a2646e699 [autofit] Use more functions to reduce code. Werner Lemberg 2025-04-23 06:47:33 +02:00
  • 387c2d8063 * src/autofit/aflatin.c (af_compute_vertical_extrema): New function. Werner Lemberg 2025-04-23 06:44:10 +02:00
  • 357032d1ce * src/autofit/aflatin.c: Some variable renaming. Werner Lemberg 2025-04-22 19:48:16 +02:00
  • 25369eca99 [autofit] Avoid recomputation of highest and lowest contour. Werner Lemberg 2025-04-22 18:24:25 +02:00
  • 64da9d4798 * src/aflatin.c (af_latin_trace_height): Remove. Update caller. Werner Lemberg 2025-04-22 18:10:26 +02:00
  • ba94c9547e [autofit] Support vertical stretching of tilde below base glyph. (2/2) Werner Lemberg 2025-04-22 12:43:55 +02:00
  • ec28f4880b [autofit] Support vertical stretching of tilde below base glyph. (1/2) Werner Lemberg 2025-04-21 13:38:17 +02:00
  • 8d1f51565a [autofit] Allow vertical adjustment at the top and bottom simultaneously. Werner Lemberg 2025-04-21 09:55:44 +02:00
  • 5e0b08713c * src/autofit/afadjust.c (af_reverse_character_map_new): Update tracing. Werner Lemberg 2025-04-21 07:52:42 +02:00
  • 162a93b101 [autofit] Indicate tilde handling with a flag macro, too. Werner Lemberg 2025-04-21 07:00:07 +02:00
  • 582cc21bed [aflatin] Convert adjustment database enum to macros. Werner Lemberg 2025-04-21 06:37:45 +02:00
  • 566e30c176 [autofit] Shorten adjustment enum names. Werner Lemberg 2025-04-21 05:47:41 +02:00
  • 1da283b8ae * src/autofit/afranges.c: Updated to Unicode 17.0. Werner Lemberg 2025-04-26 09:54:16 +02:00
  • 3ce99005fd * src/autofit/afranges.c: Updated to Unicode 16.0. Werner Lemberg 2025-04-26 09:42:44 +02:00
  • 08a13fe202 * src/autofit/afranges.c: Updated to Unicode 15.1. Werner Lemberg 2025-04-26 08:31:17 +02:00