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

Commit Graph

  • adc7b85508 * */ftoption.h: Update C99 wording. Alexei Podtelezhnikov 2025-08-11 15:34:27 -04:00
  • 4c77a6967d * */ftoption.h: Note C99 compliance. Alexei Podtelezhnikov 2025-08-11 13:20:50 -04:00
  • 670d0b2121 [ttgxvar] Fix caching of scalars when there are intermediate tuples. Behdad Esfahbod 2025-08-08 01:34:30 -06:00
  • aa2ee67b3d Improvements to OpenVMS support. Jouk Jansen 2025-08-05 17:34:09 +02:00
  • 27c1cb10a5 * docs/CHANGES: Mention 'ftmulti' improvements. Alexei Podtelezhnikov 2025-08-04 11:47:10 -04:00
  • 42047ae84d [type1/MM] Correctly reset the default instance. Alexei Podtelezhnikov 2025-08-02 11:54:16 -04:00
  • 08805be530 [truetype/v40] Fix ROUND_XY_TO_GRID handling. Alexei Podtelezhnikov 2025-08-01 11:01:16 -04:00
  • 6c18a397cb * src/truetype/ttinterp.c (Ins_MDRP,MIRP): Small tweak. Alexei Podtelezhnikov 2025-07-30 09:45:53 -04:00
  • 64a0c64a04 [truetype] Tweak size management. Alexei Podtelezhnikov 2025-07-29 22:21:42 -04:00
  • 8ceba9bbc5 [truetype] Relocate color compensation (cont'd). Alexei Podtelezhnikov 2025-07-29 19:06:27 -04:00
  • 47d80cf27b [truetype] Fix EVEN and ODD instructions. Alexei Podtelezhnikov 2025-07-29 07:12:24 -04:00
  • 876bd4081f Update file ttinterp.c apodtele-master-patch-4182 Alexei Podtelezhnikov 2025-07-28 21:33:38 -04:00
  • ac662dcdcf * src/truetype/ttinterp.c: Fix comments. Alexei Podtelezhnikov 2025-07-27 19:24:36 -04:00
  • 63e2c05875 * src/truetype/ttinterp.h (TT_Round_Func): Fix argument. Alexei Podtelezhnikov 2025-07-27 18:33:14 -04:00
  • 62ca1fd27e [truetype] Clean up size validation. Alexei Podtelezhnikov 2025-07-27 09:40:39 -04:00
  • 9e9d539f81 [truetype] Relocate color compensation. Alexei Podtelezhnikov 2025-07-27 09:28:17 -04:00
  • d6022b6d6e [smooth] Remove usage of setjmp and longjmp. Alexei Podtelezhnikov 2025-07-26 07:00:51 -04:00
  • b04db3872c [sfnt] Rewrite GPOS kerning support. (2/2) Werner Lemberg 2025-07-04 19:52:53 +02:00
  • 8ef26a803c [sfnt] Rewrite GPOS kerning support. (1/2) Werner Lemberg 2025-07-04 19:50:48 +02:00
  • ecbc1abfa8 [cff] Support GPOS kerning. Werner Lemberg 2025-07-04 06:12:34 +02:00
  • fb6a74269d * src/sfnt/ttkern.h (TT_FACE_HAS_KERNING): Remove macro. Werner Lemberg 2025-07-04 06:03:37 +02:00
  • 0fd0cf33fd [autofit] Remove globals->gsub_length. Werner Lemberg 2025-07-01 22:15:07 +02:00
  • f1cd6dbfa0 * src/truetype/ttobjs.c (tt_size_init_bytecode): Correct previous fix. Werner Lemberg 2025-07-01 21:32:47 +02:00
  • 5e6715101f * src/autofit/afgsub.c: Include tttables.h and afgsub.h. Werner Lemberg 2025-07-01 18:09:27 +02:00
  • 01695ea72a Various minor fixes. Werner Lemberg 2025-07-01 18:06:17 +02:00
  • f1be739219 More signedness fixes. Werner Lemberg 2025-07-01 18:00:12 +02:00
  • 8d82c9fa4d */*: Fix trivial signedness issues with format strings in trace messages. Werner Lemberg 2025-07-01 17:08:37 +02:00
  • 346d8fae7a Fix make multi. Werner Lemberg 2025-07-01 05:16:54 +02:00
  • 39d85f1692 * MSBuild.sln: Minor. Alexei Podtelezhnikov 2025-06-30 09:32:19 -04:00
  • d7e640b9c6 [doc] Revise font variation API. Werner Lemberg 2025-06-29 07:45:09 +02:00
  • 636aede94b [doc] Use 'Adobe MM', 'TrueType GX', and 'OpenType Font Variations'. Werner Lemberg 2025-06-28 20:25:29 +02:00
  • 61bacf3dae Set minimum HarfBuzz version back to 2.0.0. Werner Lemberg 2025-06-18 14:57:56 +02:00
  • 6a982bde85 [autofit] Speed up computation of af_reverse_character_map_new. (4/4) Werner Lemberg 2025-06-14 16:21:44 +02:00
  • 9e8b642b10 [autofit] Speed up computation of af_reverse_character_map_new. (3/4) Werner Lemberg 2025-06-13 11:39:43 +02:00
  • 9bfb8e80c4 [autofit] Speed up computation of af_reverse_character_map_new. (2/4) Werner Lemberg 2025-06-13 11:27:09 +02:00
  • cda418a4a5 [autofit] Speed up computation of af_reverse_character_map_new. (1/4) Werner Lemberg 2025-06-13 11:23:14 +02:00
  • 2ab0357d38 [base] Add no-overwrite hash insert functions. Werner Lemberg 2025-06-12 23:15:22 +02:00
  • 820df38734 [base] Add iterators for FT_Hash. Werner Lemberg 2025-06-02 16:16:06 +02:00
  • 58be4879c5 [truetype] Add comment to explain heuristic limit for twilight points. Werner Lemberg 2025-06-24 13:31:10 +02:00
  • 43940e4cb8 [truetype] Restore non-persistent CVT and storage. Alexei Podtelezhnikov 2025-06-23 11:04:43 -04:00
  • 8afdac3548 [truetype] Simplify twilight zone management (cont'd). bytecode_twilight Alexei Podtelezhnikov 2025-06-22 15:00:17 -04:00
  • 36ddd0cba1 [truetype] Deduplicate 'codeRangeTable'. Alexei Podtelezhnikov 2025-06-22 12:13:48 -04:00
  • c9cbfacb80 [truetype] Simplify bytecode allocations. Alexei Podtelezhnikov 2025-06-21 23:30:24 -04:00
  • 4c2437efa7 [truetype] Rework handling of rendering mode in bytecode. Alexei Podtelezhnikov 2025-06-21 22:59:29 -04:00
  • 0e38fa753f * src/truetype/{ttinterp.c,ttobjs.c}: Minor. Alexei Podtelezhnikov 2025-06-20 22:22:05 -04:00
  • 1977060439 [truetype] Clean up bytecode execution triggers. Alexei Podtelezhnikov 2025-06-20 21:48:14 -04:00
  • b647de097f * src/truetype/ttgload.c (tt_loader_init, load_sbit_image): Clean up. Alexei Podtelezhnikov 2025-06-20 20:34:10 -04:00
  • 2041c65cd2 [truetype] Simplify twilight zone management. Alexei Podtelezhnikov 2025-06-20 20:20:54 -04:00
  • 3ccc27dc52 [autofit] Really fix handling of RTLD_DEFAULT. Behdad Esfahbod 2025-06-19 08:06:53 +02:00
  • 738905b34b [truetype] Revise twilight zone initiation. Alexei Podtelezhnikov 2025-06-14 20:18:48 -04:00
  • 04f68052f0 * src/base/ftrfork.c (FT_Raccess_Get_DataOffsets): Remove check. Alexei Podtelezhnikov 2025-06-12 21:02:57 -04:00
  • fc051dc0be [autofit] Ignore virtual glyph indices from GSUB lookups. Werner Lemberg 2025-06-12 10:20:07 +02:00
  • 3c14c52523 [truetype] Clean up TT_GlyphZone. Alexei Podtelezhnikov 2025-06-11 15:32:11 -04:00
  • 1529bc6e6e [truetype] Use FT_ARRAY_ZERO. Alexei Podtelezhnikov 2025-06-11 07:41:01 -04:00
  • 5ab9e5c5de [truetype] Rearrange bytecode run. Alexei Podtelezhnikov 2025-06-08 07:51:08 -04:00
  • 68c62e193f [truetype] Relocate the interpreter pointer. Alexei Podtelezhnikov 2025-06-07 22:15:18 -04:00
  • ecfefd8ccd [truetype] Clean up the loader initiation. Alexei Podtelezhnikov 2025-06-07 22:12:45 -04:00
  • 5631650b1e [truetype] Modify bytecode initiation. Alexei Podtelezhnikov 2025-06-07 22:09:28 -04:00
  • 70281e0f9d [truetype] Modify the graphics state management. Alexei Podtelezhnikov 2025-06-07 21:59:50 -04:00
  • a67b2bab9e [gxvar] Really fix setting of named-instance to Regular. Werner Lemberg 2025-06-10 12:11:41 +02:00
  • d736e74177 Two more link fixes. Werner Lemberg 2025-06-10 05:09:58 +02:00
  • 7f559fbe9a Update links. Werner Lemberg 2025-06-10 04:55:43 +02:00
  • cf06661c51 Fix setting of named-instance to Regular Behdad Esfahbod 2025-05-31 15:57:41 -06:00
  • 320b72a295 * src/type42/t42objs.c (T42_Size_Init): Fix uninitialized use. Alexei Podtelezhnikov 2025-06-04 07:51:46 -04:00
  • bd28cf7a80 [autofit] Fix -Wunused-but-set-variable warning in Windows builds. Ozkan Sezer 2025-06-04 08:55:04 +03:00
  • 5bc2081741 [build] Revise visibility attributes usage in autotools and CMake. Ozkan Sezer 2025-06-04 08:21:50 +03:00
  • 81f839a7d9 * CMakeLists.txt: Add support for FT_CONFIG_OPTION_USE_HARFBUZZ_DYNAMIC. Ozkan Sezer 2025-06-03 23:15:32 +03:00
  • 1518bc83d2 * src/autofit/ft-hb.c: Fix definition of _GNU_SOURCE. Ozkan Sezer 2025-06-03 12:38:38 +02:00
  • 2adb53616a Replace 'www.freetype.org' with 'freetype.org'. Werner Lemberg 2025-06-03 10:35:16 +02:00
  • f0679e7592 * builds/unix/configure.raw: Fix HarfBuzz library detection for MinGW. Ozkan Sezer 2025-05-29 07:20:04 +03:00
  • 3eb5188e8e * builds/unix/configure.raw: Improve check for dlopen. Ozkan Sezer 2025-05-29 04:00:30 +03:00
  • 43ec023e1a * src/autofit/ft-hb.c: Fix usage of RTLD_DEFAULT. Behdad Esfahbod 2025-06-03 07:56:13 +02:00
  • 5a07f41d0e [sfnt] FT_Load_Sfnt_Table can now also load a font's table directory. Werner Lemberg 2025-05-28 09:52:44 +02:00
  • 3aeabbf87d [gzip] Update sources to zlib 1.13.1. Werner Lemberg 2025-05-28 07:09:40 +02:00
  • 202297eb5c * src/base/ftobjs.c (FT_Load_Glyph): Loosen auto-hinting constraints. Vítor Ramos 2025-05-25 12:15:11 -03:00
  • d629c8bffa Update CHANGES file. Werner Lemberg 2025-05-27 08:41:13 +02:00
  • f7fba637a4 [gxvar] Optimize out more bounds checking. Behdad Esfahbod 2025-05-24 02:47:23 -06:00
  • c062514088 * src/truetype/ttgload.c (load_truetype_glyph): Use IS_DEFAULT_INSTANCE. Behdad Esfahbod 2025-05-22 22:21:18 -06:00
  • f64c7db2fe [gxvar] Set doblend to FALSE if at default location. Behdad Esfahbod 2025-05-27 06:59:16 +02:00
  • fa412cf5c5 [mm/gxvar] Always detect default instance and use optimized codepath. Behdad Esfahbod 2025-05-23 15:41:26 -06:00
  • deef6d2a3c Typo. Alexei Podtelezhnikov 2025-05-26 23:16:30 -04:00
  • 31d05d089b * src/truetype/ttinterp.c (TT_Load_Context): Clean up. Alexei Podtelezhnikov 2025-05-26 23:13:52 -04:00
  • c6abd1e40a [autofit] Fix integer overflow. Werner Lemberg 2025-05-26 20:24:55 +02:00
  • e07e56c7f1 [gxvar] Speed up handling of deltas in ItemVariationStore. (3/3) Werner Lemberg 2025-05-26 17:20:12 +02:00
  • 86ab14e03f [gxvar] Speed up handling of deltas in ItemVariationStore. (2/3) Behdad Esfahbod 2025-05-26 08:20:21 +02:00
  • fe6854ba57 [gxvar] Speed up handling of deltas in ItemVariationStore. (1/3) Behdad Esfahbod 2025-05-26 08:18:00 +02:00
  • 8eae039923 Lift FT_Int64 type to global (internal) FreeType use. Behdad Esfahbod 2025-05-26 08:16:53 +02:00
  • b8444f2fbb [gxvar] Move scalar computation into its own function. Behdad Esfahbod 2025-05-26 07:47:10 +02:00
  • 57a8730450 [autofit] Make the accent database work for more glyphs (again). Werner Lemberg 2025-05-26 06:28:09 +02:00
  • 87501e2e72 [trueetype] Remove useless assignments. Alexei Podtelezhnikov 2025-05-25 22:21:21 -04:00
  • ed0ab8790d [autofit] Minor code cleanup. Werner Lemberg 2025-05-21 07:56:08 +02:00
  • a312820c86 [autofit] Speed up construction of reverse character map. (4/4) Werner Lemberg 2025-05-21 07:17:11 +02:00
  • c0e7df6131 [autofit] Speed up construction of reverse character map. (3/4) Werner Lemberg 2025-05-20 18:59:00 +02:00
  • 3dd7fc42bc [autofit] Speed up construction of reverse character map. (2/4) Werner Lemberg 2025-05-19 05:37:23 +02:00
  • f68733d4a8 [autofit] Speed up construction of reverse character map. (1/4) Werner Lemberg 2025-05-19 05:23:29 +02:00
  • 4514f05158 [autofit] Avoid variable shadowing. Werner Lemberg 2025-05-18 08:08:25 +02:00
  • fd33c037ae [autofit] Minor speedup of reverse charmap creation. Werner Lemberg 2025-05-18 08:00:54 +02:00
  • 541ad3d3cb [autofit] Whitespace. Werner Lemberg 2025-05-18 19:09:19 +02:00
  • 72e0c0711a [autofit] Use FT_Offset. Werner Lemberg 2025-05-16 14:35:51 +02:00
  • 47e35a5837 [autofit] Simplify return value of af_adjustment_database_lookup. Werner Lemberg 2025-05-16 08:08:53 +02:00