Commit Graph

  • 9175373673 [truetype] Modernize bytecode projections. fix14 Alexei Podtelezhnikov 2025-04-10 19:58:48 +00:00
  • bb78b65038 [fixup] Fix memory leak. adjust-new Werner Lemberg 2025-04-10 14:21:34 +02:00
  • 8669f680d0 [fixup] Ignore dimensionless contours. Werner Lemberg 2025-04-09 14:34:33 +02:00
  • c61a8d54cb [fixup] Fix contour distance computation. Werner Lemberg 2025-04-09 11:22:02 +02:00
  • c22c371552 [fixup] Add characters with diacritic below to database. Werner Lemberg 2025-04-08 19:10:13 +02:00
  • a15cb78ecd [fixup] Make AF_VERTICAL_ADJUSTMENT_BOTTOM_CONTOUR_DOWN actually work. Werner Lemberg 2025-04-08 18:57:33 +02:00
  • fe62af515b [fixup] Use correct start values for min/max loops. Werner Lemberg 2025-04-08 18:11:52 +02:00
  • ee0c032eae [fixup] Don't change original points. Werner Lemberg 2025-04-07 14:10:07 +02:00
  • 09a628f912 [fixup] Fix wiggle analysis. Werner Lemberg 2025-04-07 06:26:19 +02: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. master 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
  • ae11e18cbd * src/bdf/bdflib.c (bdf_add_property_): Add extra protection. Alexei Podtelezhnikov 2025-01-15 15:50:12 +00:00
  • a0d86e5650 * src/bdf/bdflib.c: Clean up. Alexei Podtelezhnikov 2025-01-14 22:58:04 -05:00
  • a3c68e3b48 [bdf] Use flags instead of options. Alexei Podtelezhnikov 2025-01-14 22:32:46 -05:00
  • a05c22103d [bdf] Adjust parsing flow and CHARS handling. Alexei Podtelezhnikov 2025-01-14 21:11:33 -05:00
  • 0864367ada * src/bdf/bdflib.c (bdf_readstream_): Tweak variables and loop design. Alexei Podtelezhnikov 2025-01-14 18:39:50 -05:00
  • ee1310ab5c * src/bdf/bdflib.c (bdf_parse_glyphs_): Free unused glyph_name. Alexei Podtelezhnikov 2025-01-13 17:19:31 +00:00
  • f219996754 * src/bdf/bdflib.c (bdf_parse_glyphs_): Store glyph as soon as possible. Alexei Podtelezhnikov 2025-01-13 03:48:28 +00:00
  • aab40d5cc4 * src/bdf/bdflib.c (bdf_parse_glyphs_): Avoid possible leak. Alexei Podtelezhnikov 2025-01-12 00:24:42 -05:00
  • bbc445e165 [bdf] Speed up bitmap parsing. Alexei Podtelezhnikov 2025-01-11 23:11:07 -05:00
  • 4433c7b7ba * src/bdf/bdflib.c (a2i): Formatting. Alexei Podtelezhnikov 2025-01-11 18:54:04 -05:00
  • ff5872b4da * src/bdf/bdflib.c (bdf_parse_*_): Minor improvements. Alexei Podtelezhnikov 2025-01-10 22:55:13 -05:00
  • cf451e5ff3 * src/bdf/bdf.h (bdf_font_t): Correct internal type. * src/bdf/bdflib.c (*): Update users. Alexei Podtelezhnikov 2025-01-10 22:31:07 -05:00
  • 8d536080ec * builds/windows/ftsystem.c: Fix ancient condition. Alexei Podtelezhnikov 2025-01-10 22:44:40 +00:00
  • 1f57020ff3 * src/bdf/bdflib.c (bdf_parse_start_): Fix tracing labels. Alexei Podtelezhnikov 2025-01-10 03:23:41 +00:00
  • 704d540527 * MSBuild.rsp: Force console color for mintty. Alexei Podtelezhnikov 2025-01-09 15:18:55 +00:00
  • 1400b20ae8 * CMakeLists.txt: Use modern IMPORTED targets. Heiko Lewin 2025-01-09 13:21:50 +00:00
  • 73318c864a [cff] Remove size/slot checks. Alexei Podtelezhnikov 2025-01-08 15:45:32 -05:00
  • c7a255b462 * src/cff/cffdrivr.c (cff_get_advances): Do only fast advances. Alexei Podtelezhnikov 2025-01-07 19:52:29 -05:00
  • 81330e1f8a * src/truetype/ttgload.c (TT_Load_Glyph): Consolidate flag setting. Alexei Podtelezhnikov 2025-01-03 22:54:20 -05:00
  • 5245fd69fd Delay FT_GLYPH_FORMAT_OUTLINE assignmets. Alexei Podtelezhnikov 2025-01-03 21:26:10 -05:00
  • afc7000cac * builds/compiler/gcc-dev.mk: Silence some warnings. Alexei Podtelezhnikov 2025-01-03 18:17:49 +00:00
  • 64f8b7fbd0 Remove superfluous outline zeroing. Alexei Podtelezhnikov 2025-01-02 18:22:24 +00:00
  • 10b3b14da2 * src/truetype/ttobjs.c: Abbreviate tracing. Alexei Podtelezhnikov 2025-01-01 23:04:14 -05:00
  • 1beb83fd12 * src/sfnt/ttsbit.c (tt_face_load_sbix_image): Refactor flip. Alexei Podtelezhnikov 2025-01-01 22:28:36 -05:00
  • abed051e06 [truetype] Consolidate bitmap strike handling. Alexei Podtelezhnikov 2025-01-01 14:40:58 -05:00
  • 4ef8eed11b [truetype] Ingnore FT_LOAD_NO_BITMAP in bitmap-only fonts. Alexei Podtelezhnikov 2024-12-31 16:25:50 -05:00
  • 38272bf853 [ftstroke] Fix invalid pointer assignement to arc Ben Wagner 2024-12-16 14:29:36 -05:00
  • 59320b2d3c [cff] Fix leak of cmap data Ben Wagner 2024-12-04 16:55:10 -05:00
  • 3f3e3de34e * src/cff/cffobjs.c (cff_face_init): Better handling of Type0 fonts. Honnesh Ramachandra 2024-11-06 06:28:41 +01:00
  • fa64df531f Rework autofitter to center tildes if they are small. Craig White 2024-10-20 05:24:16 -04:00
  • 0ae7e60737 Download the latest gnu-config files in make dist. suzuki toshiya 2024-10-18 14:02:22 +09:00
  • 1394436633 Move generic destroy to later in the face and size destruction. Behdad Esfahbod 2024-10-15 18:07:55 -06:00
  • f02bffad0f * src/truetype/ttgload.c (load_truetype_glyph): Rearrange. Alexei Podtelezhnikov 2024-10-14 11:47:31 +00:00
  • 5f2abe76fe * autogen.sh: Fix for Solaris 10. suzuki toshiya 2024-10-13 03:06:42 +09:00
  • 089ccb1bfa * src/smooth/ftgrays.c (gray_convert_glyph): Clear stack pointers. Alexei Podtelezhnikov 2024-10-13 12:14:43 -04:00
  • 5f20c89215 apinames: Fix a buffer overrun for VMS platform. suzuki toshiya 2024-10-13 10:20:42 +09:00
  • 26b545f368 apinames: Fix out-of-scope reference of a static array. suzuki toshiya 2024-10-13 11:09:40 +09:00
  • 7c09421d83 * vms_make.com: Format rules. Alexei Podtelezhnikov 2024-10-12 08:22:51 -04:00
  • b4ca23bed1 * meson.build: Define DLL_EXPORT for shared library only. Marian Klymov 2024-10-12 10:57:59 +00:00
  • 78ff353509 * meson.build: Minor improvements. Benoit Pierre 2024-10-12 10:51:25 +00:00
  • 34aed655f1 * meson.build: Fix bzip2 option handling. Benoit Pierre 2024-10-12 10:49:46 +00:00
  • f4c2a44ea9 * meson.build: Add support for compiling with error strings. * meson_options.txt: Document it. Benoit Pierre 2024-10-12 10:47:38 +00:00
  • 0dd4eef68f Fix help message of apinames. suzuki toshiya 2024-10-10 15:56:22 +09:00
  • c82745878d Minor fixes for OpenVMS. Jouk Jansen 2024-09-21 06:41:47 +02:00