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

Commit Graph

  • 3019fa6cb1 * src/autofit/afranges.c: Updated to Unicode 14.0. Werner Lemberg 2025-04-26 08:09:15 +02:00
  • 373aa74487 * src/autofit/afranges.c: Updated to Unicode 13.0. Werner Lemberg 2025-04-26 07:39:27 +02:00
  • 12a9f65d7f * src/autofit/afranges.c: Updated to Unicode 12.0. Werner Lemberg 2025-04-26 07:26:34 +02:00
  • 3467c2177c * include/freetype/internal/ftcalc.h (FT_MulFix_64): Silence UBSAN. Alexei Podtelezhnikov 2025-04-25 08:09:48 -04:00
  • 1019b1c2b9 * src/autofit/afadjust.c (af_get_glyph_alternates): Fix endless loop. Behdad Esfahbod 2025-04-22 06:20:22 +02:00
  • b5b3fd579e * src/afadjust.c: Fix test for newer HarfBuzz version (second try). Werner Lemberg 2025-04-20 10:48:54 +02:00
  • 05f3cf135e * src/afadjust.c: Fix test for newer HarfBuzz version. Werner Lemberg 2025-04-20 10:29:32 +02:00
  • a64b49ccfc [autofit] Request at least HarfBuzz 7.2.0 for diacritic support. (3/3) Werner Lemberg 2025-04-20 08:00:26 +02:00
  • de98b1bab5 [autofit] Speed up creation of the adjustment database's reverse map. (2/3) Werner Lemberg 2025-04-20 07:32:05 +02:00
  • 573201be7d [autofit] Speed up creation of the adjustment database's reverse map. (1/3) Werner Lemberg 2025-04-20 06:27:52 +02:00
  • 9536e4728f * src/autofit/afadjust.c (af_reverse_character_map_new): Check map limit. Werner Lemberg 2025-04-18 06:31:51 +02:00
  • 6ed79d5b7a * include/freetype/internal/ftcalc.h: Fix fringe compilation. Alexei Podtelezhnikov 2025-04-17 22:46:06 -04:00
  • 4fad257a7e * src/base/ftcalc.c (ft_corner_orientation) [!FT_INT32]: Fix up. Alexei Podtelezhnikov 2025-04-17 22:32:21 -04:00
  • d6c2922875 [autofit] Don't access uninitialized memory. Werner Lemberg 2025-04-17 19:36:51 +02:00
  • 66e0d25ecb * src/truetype/ttinterp.c (TT_MulFix14,TT_DotFix14)[!FT_INT64]: Sync. Alexei Podtelezhnikov 2025-04-17 15:37:27 +00:00
  • 9eecaa0788 * src/truetype/ttinterp.c (TT_DotFix14): Silence UBSAN. Alexei Podtelezhnikov 2025-04-17 12:44:37 +00:00
  • 0a650e8c52 * src/base/ftcalc.c: Miscellaneous cleanups. Alexei Podtelezhnikov 2025-04-16 22:54:54 -04:00
  • cc849c32cf [autofit] Avoid crash. Werner Lemberg 2025-04-16 19:39:02 +02:00
  • ccabe7ac02 [base, truetype] Silence UBSAN (cont'd). Alexei Podtelezhnikov 2025-04-15 18:49:36 +00:00
  • dc55f4e6c1 [autofit] Avoid unnecessary recomputation of HarfBuzz data. Werner Lemberg 2025-04-14 21:03:08 +02:00
  • d1ac9524fd [autofit] Fix creation of the adjustment database's reverse map. Werner Lemberg 2025-04-14 15:48:33 +02:00
  • 057970696d [autofit] Reduce adjustment database lookups. Werner Lemberg 2025-04-14 09:22:10 +02:00
  • 233cdea8f4 * src/afadjust.c (adjustment_database): Make it complete up to U+017F. Werner Lemberg 2025-04-12 10:32:44 +02:00
  • 535498a0f9 * src/autofit/afadjust.c (af_reverse_character_map_new): Add tracing code. Werner Lemberg 2025-04-13 22:11:39 +02:00
  • c34e551cad * src/afadjust.c: Minor fixes. Werner Lemberg 2025-04-12 07:38:43 +02:00
  • 218c59a292 [autofit] Better vertical separation adjustment support. (2/2) Werner Lemberg 2025-04-11 07:38:03 +02:00
  • 52d4573e50 [autofit] Better vertical separation adjustment support. (1/2) Werner Lemberg 2025-04-11 07:30:55 +02:00
  • c6106cffe2 [autofit] Use new y extrema arrays. Werner Lemberg 2025-04-10 14:05:14 +02:00
  • 8d49ccd672 [autofit] Provide infrastructure for storing y extrema of contours. Werner Lemberg 2025-04-10 09:44:58 +02:00
  • 53a5e2e65b [autofit] Avoid crash. Werner Lemberg 2025-04-15 06:58:52 +02:00
  • 558bde6e39 [autofit] Fix just introduced heap buffer overflow Werner Lemberg 2025-04-14 21:37:18 +02:00
  • ae3879c0a1 * docs/CHANGES: Mention Craig's GSoC 2023 project. Werner Lemberg 2024-01-29 08:59:18 +01:00
  • 24ac6c5d6a [autofit] Add GSUB table handling to reverse character map generation. Craig White 2024-01-29 08:37:54 +01:00
  • 771449f14a [autofit] Add tilde-unflattening algorithm. Craig White 2024-01-29 08:32:21 +01:00
  • 7099b09e96 [autofit] Implement vertical separation adjustment. Craig White 2024-01-29 08:21:09 +01:00
  • 14ac6140fc [autofit] Add code for reverse charmaps and adjustment database lookup. Craig White 2024-01-28 17:35:15 +01:00
  • c46ebd7650 [autofit] Add adjustment database. Craig White 2024-01-28 17:27:39 +01:00
  • f0660df3a9 [base] Make find_unicode_charmap a base function. Craig White 2024-01-28 07:38:41 +01:00
  • 9edb15a575 [fixup] Fix memory leak. adjust-new Werner Lemberg 2025-04-10 14:21:34 +02:00
  • 2085c22104 [fixup] Ignore dimensionless contours. Werner Lemberg 2025-04-13 13:05:40 +02:00
  • 5b69cb6bf4 [fixup] Fix contour distance computation. Werner Lemberg 2025-04-09 11:22:02 +02:00
  • 6ab5e9dfdd [fixup] Add characters with diacritic below to database. Werner Lemberg 2025-04-08 19:10:13 +02:00
  • 89d2f7712a [fixup] Make AF_VERTICAL_ADJUSTMENT_BOTTOM_CONTOUR_DOWN actually work. Werner Lemberg 2025-04-08 18:57:33 +02:00
  • c3704568ba [fixup] Use correct start values for min/max loops. Werner Lemberg 2025-04-08 18:11:52 +02:00
  • 16224e69c4 [fixup] Don't change original points. Werner Lemberg 2025-04-07 14:10:07 +02:00
  • 480d130790 [fixup] Fix wiggle analysis. Werner Lemberg 2025-04-07 06:26:19 +02:00
  • 6b6b643f7f * src/bdf/bdflib.c (hdigits): Removed. Alexei Podtelezhnikov 2025-04-12 15:06:59 -04:00
  • 5416689d95 * include/freetype/internal/ftcalc.h (FT_MSB) [__CC_ARM]: Added. Alexei Podtelezhnikov 2025-04-12 12:38:01 -04:00
  • 58b3598c2a Typos in macros. Alexei Podtelezhnikov 2025-04-12 09:18:16 -04:00
  • f0acd2038a * docs/CHANGES: Updated. Alexei Podtelezhnikov 2025-04-12 08:41:27 -04:00
  • c88bf8a216 [base, truetype] Silence UBSAN. Alexei Podtelezhnikov 2025-04-11 22:58:26 -04:00
  • fb99fd63ec [base, truetype] Synchronize MulFix assembly. Alexei Podtelezhnikov 2025-04-11 22:57:27 -04:00
  • 9175373673 [truetype] Modernize bytecode projections. Alexei Podtelezhnikov 2025-04-10 19:58:48 +00:00
  • 9027157e6b * docs/CHANGES: Mention Craig's GSoC 2023 project. Werner Lemberg 2024-01-29 08:59:18 +01:00
  • d3568ab41a [autofit] Add GSUB table handling to reverse character map generation. Craig White 2024-01-29 08:37:54 +01:00
  • cb067b2f0f [autofit] Add tilde-unflattening algorithm. Craig White 2024-01-29 08:32:21 +01:00
  • 9a394e2dd1 [base] Update FT_MulFix inlining. Alexei Podtelezhnikov 2025-04-09 16:09:01 +00:00
  • 8f67545d72 [base] Update FT_MulFix inlining. Resolves inconsistencies in 64-bit multiplication discussed in !355. Importantly, FT_MulFix arguments and return value is FT_Long, whatever sizeof FT_Long is on 64-bit platforms: 8 bytes on Linux or 4 bytes on Windows. * include/freetype/internal/ftcalc.h (FT_MulFix_x86_64): Removed. (FT_MulFix_64): Generalize and prioritize the inline implementation for all 64-bit platforms ifdef FT_INT64. * src/base/ftcalc.c (FT_MulFix)[FT_INT64]: Call 'FT_MulFix_64'. * src/base/ftbase.c: Include 'ftcalc.c' after the FT_MulFix callers to enable its inlining. Alexei Podtelezhnikov 2025-04-09 13:37:23 +00:00
  • 805c22c37b [autofit] Implement vertical separation adjustment. Craig White 2024-01-29 08:21:09 +01:00
  • 3810512343 [autofit] Add code for reverse charmaps and adjustment database lookup. Craig White 2024-01-28 17:35:15 +01:00
  • 79e90d1949 [autofit] Add adjustment database. Craig White 2024-01-28 17:27:39 +01:00
  • 469016188d [base] Make find_unicode_charmap a base function. Craig White 2024-01-28 07:38:41 +01:00
  • fc67794e15 Missing header wrappers. Graham Asher 2025-04-04 19:54:50 -04:00
  • 82090e67c2 [bdf] Clarify callback flow. Alexei Podtelezhnikov 2025-03-26 00:26:55 -04:00
  • 7ede732490 * src/bdf/bdflib.c (bdf_readstream_): Relocate. Alexei Podtelezhnikov 2025-03-25 22:03:23 -04:00
  • 56b53a86e0 * src/bdf/bdflib.c (bdf_is_atom_): Do not check tabs. Alexei Podtelezhnikov 2025-03-25 21:23:46 -04:00
  • 7ddb53fcac * src/bdf/bdflib.c (_bdf_strncmp): Macro removed, callers updated. Alexei Podtelezhnikov 2025-03-25 21:22:52 -04:00
  • 17ef1ccccd [autofit] fix edge case in tilde measurement code adjust Craig White 2025-03-08 13:27:53 -06:00
  • 73ee8e119b [autofit] Fix bugs in tilde handling code Craig White 2025-03-05 16:50:59 -06:00
  • 5d4e649f74 .gitlab-ci.yml: Minor. Alexei Podtelezhnikov 2025-02-26 15:35:25 +00:00
  • 316bdc96ce * .gitlab-ci.yml: Switch to arm64 runners for macOS CI. Tim-Philipp Müller 2025-02-26 15:32:27 +00:00
  • d0c905c62a [sfnt/CPAL] Return early if user requested currently-set palette Behdad Esfahbod 2025-02-24 19:13:39 -05:00
  • 323a8a2163 [autofit] Fix and improve tilde centering Craig White 2025-01-29 14:29:27 -05:00
  • 65d517dace Merge branch 'adjust' of https://gitlab.freedesktop.org/freetype/freetype into adjust Craig White 2025-01-29 00:09:30 -05:00
  • b1f4785087 * src/bdf/bdflib.c (bdf_parse_start_): Move setup of properties. Alexei Podtelezhnikov 2025-01-28 22:49:21 -05:00
  • cb432ad21e [autofit] fix vertical separation bug and improve style Craig White 2025-01-27 04:40:31 -05:00
  • bc28bd77fc Rework autofitter to center tildes if they are small. Craig White 2024-10-20 05:24:16 -04:00
  • e8e944f5db * docs/CHANGES: Mention Craig's GSoC 2023 project. Werner Lemberg 2024-01-29 08:59:18 +01:00
  • 2073452c43 [autofit] Add GSUB table handling to reverse character map generation. Craig White 2024-01-29 08:37:54 +01:00
  • aaf61efd2b [autofit] Add tilde-unflattening algorithm. Craig White 2024-01-29 08:32:21 +01:00
  • 03759a157a [autofit] Implement vertical separation adjustment. Craig White 2024-01-29 08:21:09 +01:00
  • 36275cd1cd [autofit] Add code for reverse charmaps and adjustment database lookup. Craig White 2024-01-28 17:35:15 +01:00
  • abf35d5c67 [autofit] Add adjustment database. Craig White 2024-01-28 17:27:39 +01:00
  • aaa0b7881b [base] Make find_unicode_charmap a base function. Craig White 2024-01-28 07:38:41 +01:00
  • 74e456d4f0 [autofit] fix vertical separation bug and improve style Craig White 2025-01-27 04:40:31 -05:00
  • 00a1567a13 [bdf] Treat all comments uniformly. Alexei Podtelezhnikov 2025-01-24 22:36:56 -05:00
  • fdae51ccb0 * src/bdf/bdflib.c (BDF_SWIDTH_ADJ_): Remove clashing flag and update. Alexei Podtelezhnikov 2025-01-24 22:03:00 -05:00
  • bfe793ccec * src/bdf/bdflib.c (bdf_atous_): Remove unnecessary checks. Alexei Podtelezhnikov 2025-01-22 21:17:57 -05:00
  • 40a7458500 * src/bdf/bdflib.c (bdf_ato{i.ul.s.us}_]): Remove uncecessary checks. Alexei Podtelezhnikov 2025-01-22 21:05:22 -05:00
  • 56131e4216 [bdf] Postpone font default char handling. Alexei Podtelezhnikov 2025-01-22 20:47:56 -05:00
  • 8bae87065a [bdf] Postpone font spacing handling. Alexei Podtelezhnikov 2025-01-22 20:46:43 -05:00
  • c0a7839e7d [bdf] Postpone font ascent and descent handling. Alexei Podtelezhnikov 2025-01-22 19:11:47 -05:00
  • c33da8fbbd * src/bdf/bdflib.c (bdf_parse_start_): Relax the header order. Alexei Podtelezhnikov 2025-01-22 16:59:44 -05:00
  • a059b237bb * src/truetype/ttgxvar.c (tt_face_vary_cvt): Fix all shared values. Chad Brokaw 2025-01-19 22:39:17 -05:00
  • b9e09e33fe * src/bdf/bdflib.c (bdf_parse_glyphs_): Fix tracing. Alexei Podtelezhnikov 2025-01-19 12:35:13 -05:00
  • 01c22b3668 [bdf] Tokenize input instead of listing. Alexei Podtelezhnikov 2025-01-19 11:19:10 -05:00
  • ad7dce7751 * src/bdf/bdflib.c (bdf_parse_start_): Prevent another STARTPROPERTIES. Alexei Podtelezhnikov 2025-01-17 20:54:14 -05:00
  • e3a3b39dd0 * src/bdf/bdflib.c (bdf_parse_start_): Do not overwrite flags. Alexei Podtelezhnikov 2025-01-16 23:25:08 +00:00
  • d4631a2eb3 * src/bdf/bdflib.c (bdf_readstream_): Skip all control characters. Alexei Podtelezhnikov 2025-01-16 20:54:33 +00:00
  • 02953326d4 * src/bdf/bdflib.c (bdf_parse_start_): Reserve space for artificial properties. Alexei Podtelezhnikov 2025-01-16 03:47:14 +00:00