Commit graph

  • c236e360e2 Merge branch 'heap_rast' into 'master' Alexei Podtelezhnikov 2026-05-05 20:14:46 -04:00
  • 4fbf7dcc4c [smooth] Dynamic pool allocation. heap_rast Alexei Podtelezhnikov 2026-05-05 20:07:31 -04:00
  • 3c5534c56d Merge branch 'fix-hvf-glyph-metrics' into 'master' HALX99 2026-05-05 16:35:13 +00:00
  • 5fad90ccf4 Merge branch 'mr-xx-ansiflags-gnu99' into 'master' suzuki toshiya 2026-05-05 12:48:43 +00:00
  • b6bcd2177f * src/base/ftbitmap.c (FT_Bitmap_Blend): Check final dimensions. master Alexei Podtelezhnikov 2026-05-03 13:21:19 -04:00
  • 53850f3cd5 * src/base/ftbitmap.c (FT_Bitmap_Blend): Refactor. Alexei Podtelezhnikov 2026-05-03 13:10:01 -04:00
  • d09212127b Merge branch 'tt_face_colr_blend_layer' into 'master' Jonathan Kew 2026-05-02 19:30:54 +00:00
  • cbe12767ea * src/base/ftobjs.c (FT_Render_Glyph_Internal): Protect FT_LOAD_COLOR. Alexei Podtelezhnikov 2026-05-02 15:17:35 -04:00
  • 590b77014b * src/base/ftobjs.c (FT_Render_Glyph_Internal): Formatting. Alexei Podtelezhnikov 2026-05-02 15:09:51 -04:00
  • ec2001a2df Merge branch 'vscolang' into 'master' Anurag Thakur 2026-05-02 12:11:56 +00:00
  • 9d11c432b6 Merge branch 'meson-cmake-png' into 'master' TheLastRar 2026-04-29 02:17:26 +00:00
  • 6d9fc45fc4 * src/truetype/ttgxvar.c (tt_delta_shift): Use unsigned references. Alexei Podtelezhnikov 2026-04-28 18:56:18 -04:00
  • ba5d632f63 Merge branch 'apodtele-master-patch-04422' into 'master' Alexei Podtelezhnikov 2026-04-27 22:34:10 -04:00
  • 0d45c7f191 [truetype/GX] Fix signed overflow. Alexei Podtelezhnikov 2026-04-27 22:33:16 -04:00
  • 5d1099341f [truetype] Reduce zone copying. Alexei Podtelezhnikov 2026-04-26 09:38:34 -04:00
  • 887d6cb319 Merge branch 'SHZ_spec' into 'master' Alexei Podtelezhnikov 2026-04-26 08:37:55 -04:00
  • c8c8b4b8a0 [truetype] Simplify shift conditions. Alexei Podtelezhnikov 2026-04-26 08:36:25 -04:00
  • 85c20f4e78 * src/truetype/ttinterp.c (Move_Zp2_Point): Remove 'touch'. Alexei Podtelezhnikov 2026-04-26 08:32:13 -04:00
  • 6d0ae3ae94 [truetype] Fix SHZ according to specifications. Alexei Podtelezhnikov 2026-04-26 08:26:52 -04:00
  • 7d600a022e * src/truetype/ttinterp.c (Ins_SHZ): Fix the range limit (cont'd). Alexei Podtelezhnikov 2026-04-23 21:54:58 -04:00
  • 41e58cef83 Merge branch 'ftc_unref' into 'master' Alexei Podtelezhnikov 2026-04-23 04:15:49 -04:00
  • db1abe28f5 Merge branch 'plan9' into 'master' Yaroslav Kolomiiets 2026-04-23 00:50:43 +00:00
  • 1803559c4e * src/truetype/ttinterp.c (Ins_SHZ): Fix the range limit. Alexei Podtelezhnikov 2026-04-22 20:49:51 -04:00
  • 4478eeb049 Enable tests on Plan 9. Yaroslav K 2026-04-22 22:27:49 +00:00
  • 7974be74d8 * src/truetype/ttinterp.c (Ins_IUP): Use unsigned counter. Alexei Podtelezhnikov 2026-04-22 16:04:14 -04:00
  • f2b3f96901 [build] Add a Plan 9 port. Yaroslav Kolomiiets 2026-04-22 13:01:21 +00:00
  • ce4105f913 * include/freetype/fttypes.h: Do not include stddef.h. Alexei Podtelezhnikov 2026-04-21 19:52:37 -04:00
  • 867c296b90 * src/sfnt/ttsbit.c (tt_face_load_sbix_image): Use FT_MulDiv. Werner Lemberg 2026-04-21 22:12:09 +02:00
  • 0db9ecac02 * src/truetype/ttgload.c (TT_Load_Simple_Glyph): Use unsigned counts. Alexei Podtelezhnikov 2026-04-21 14:00:19 -04:00
  • b38da2cfa7 Fix tt_face_colr_blend_layer for FT_PIXEL_MODE_MONO source. Jonathan Kew 2026-04-15 17:51:25 +01:00
  • b044bb30c9 Fix HVF glyph metrics incorrect halx99 2026-04-14 12:57:52 +08:00
  • 77a840cf25 meson.build: include CMake name of libpng in dependency search TheLastRar 2026-04-13 18:43:20 +01:00
  • 76e3f25e41 meson.build: Require Meson 0.60.0 or newer TheLastRar 2026-04-13 18:43:20 +01:00
  • 67ec6a9b4a Merge branch 'config' into 'master' Xiang Xiao 2026-04-13 14:21:16 +00:00
  • 96a1b56f89 Merge branch 'varc' into 'master' Behdad Esfahbod 2026-04-13 14:21:03 +00:00
  • a6d486002d * src/truetype/ttdriver.cv (tt_glyph_load): Remover redundancies. Alexei Podtelezhnikov 2026-04-12 22:46:32 -04:00
  • 18a463c2fb * src/sdf/ftsdf.c (sdf_*_to): Remover redundant checks. Alexei Podtelezhnikov 2026-04-12 22:34:21 -04:00
  • ca53609f3c [pcf] Limit bitmap allocation and loading. Alexei Podtelezhnikov 2026-04-12 12:00:47 -04:00
  • 7fffe85dd3 Merge branch 'master' into 'master' Nicholas Chapman 2026-04-12 03:58:11 +00:00
  • 3221895b3f * src/smooth/ftsmooth.c (ft_smooth_raster_lcd): Fix clip_box. Alexei Podtelezhnikov 2026-04-11 11:12:02 -04:00
  • 32c0722622 * src/type1/t1parse.c (T1_Get_Private_Dict): Minor. Alexei Podtelezhnikov 2026-04-11 09:31:18 -04:00
  • ca40b57962 Merge branch 'master' into 'master' 6ziv 2026-04-08 10:02:06 +00:00
  • ef54557bda [autofit] Prevent signed integer overflow. Werner Lemberg 2026-04-03 06:27:32 +02:00
  • cc1adf8d64 [hvf] Correctly initialize driver if no HVF library is available. Werner Lemberg 2026-04-02 07:23:11 +02:00
  • 675a94f5d0 [autofit] Prevent signed integer overflow. Werner Lemberg 2026-04-02 07:56:04 +02:00
  • 9bf386c946 Merge branch 't1_truncated_size' into 'master' Ben Wagner 2026-04-02 05:02:53 +00:00
  • 07d8d50a63 Update some VisualStudio project files to include HVF module. Suzuki, Toshiya (鈴木俊哉) 2025-11-21 14:14:33 +09:00
  • 8dff1b4b07 * builds/unix/configure.raw: Handle new HVF driver. Debbie Goldsmith 2026-03-02 14:26:10 +01:00
  • 2228a8b446 * meson.build, meson_option.txt: Handle new HVF driver. Debbie Goldsmith 2026-03-02 07:17:27 +01:00
  • 39dab7d2cd * CMakeLists.txt: Handle new HVF driver. Debbie Goldsmith 2026-03-02 07:11:40 +01:00
  • 0c9b8e9e93 Support Hierarchical Variable Fonts (HVF) using Apple's 'libhvf' library. Debbie Goldsmith 2026-03-03 07:44:00 +01:00
  • 00e6a1bca9 Add flag FT_CONFIG_OPTION_HVF. Debbie Goldsmith 2026-03-03 07:39:12 +01:00
  • eb13f81a48 * src/truetype/ttinterp.c (TT_MulFix14_i386): Typo. Alexei Podtelezhnikov 2026-03-23 14:26:02 -04:00
  • a3c1a452df * src/base/ftstroke.c (ft_stroke_border_get_counts): Remove variable. Rudi Heitbaum 2026-03-24 01:44:12 +11:00
  • 0a0221a134 * Version 2.14.3 released. ========================== VER-2-14-3 Werner Lemberg 2026-03-22 16:07:10 +01:00
  • 402fa01ad9 * subprojects/harfbuzz.wrap: Updated. Werner Lemberg 2026-03-22 15:51:57 +01:00
  • 67c52a0b68 [psaux] Avoid stack overflow. David Pokora 2026-03-22 06:28:57 +01:00
  • 238dd13d7d * src/psaux/t1decide.c (t1_decoder_parse_charstrings): Fix bounds check. Werner Lemberg 2026-03-22 06:22:31 +01:00
  • 78d65241aa ttnameid.h: Minor documentation improvement. Werner Lemberg 2026-03-20 08:06:02 +01:00
  • 4130e62d23 * src/sdf/ftsdf.c (sdf_generate_bounding_box): Fix thinko. Werner Lemberg 2026-03-20 07:44:55 +01:00
  • 3d7c50d13c [sfnt/COLRv0] Revise sanity checks. Alexei Podtelezhnikov 2026-03-19 12:26:32 -04:00
  • 5846b6eda6 * src/truetype/ttgload.c (TT_Process_Composite_Glyph): Fix allocation. Alexei Podtelezhnikov 2026-03-19 08:18:59 -04:00
  • bda1d87f69 * src/sdf/ftsdf.c (sdf_generate_bounding_box): Fix allocation. Werner Lemberg 2026-03-18 14:45:57 +01:00
  • 9a2aa913c1 [cache] Protect referenced nodes. ftc_unref Alexei Podtelezhnikov 2026-03-14 10:18:35 -04:00
  • 3e50fb0be0 Update some VisualStudio project files to include HVF module. HVF-new Suzuki, Toshiya (鈴木俊哉) 2025-11-21 14:14:33 +09:00
  • cf0bb49ce9 * builds/unix/configure.raw: Handle new HVF driver. Debbie Goldsmith 2026-03-02 14:26:10 +01:00
  • 582d482c37 * meson.build, meson_option.txt: Handle new HVF driver. Debbie Goldsmith 2026-03-02 07:17:27 +01:00
  • b9ae023ffe * CMakeLists.txt: Handle new HVF driver. Debbie Goldsmith 2026-03-02 07:11:40 +01:00
  • 417635aa0b Support Hierarchical Variable Fonts (HVF) using Apple's 'libhvf' library. Debbie Goldsmith 2026-03-03 07:44:00 +01:00
  • 85617f3537 Add flag FT_CONFIG_OPTION_HVF. Debbie Goldsmith 2026-03-03 07:39:12 +01:00
  • 264b5fbf5b Update all copyright notices. Werner Lemberg 2026-03-11 17:27:07 +01:00
  • 99b479dc34 .gitlab-ci.yml: Upgrade Windows pipelines. Alexei Podtelezhnikov 2026-03-10 12:17:14 -04:00
  • dc17b79e1a [base] Reintroduce overall rendering limits. Alexei Podtelezhnikov 2026-03-09 22:53:06 -04:00
  • e7d2cc6466 * src/base/ftglyph.c (FT_Glyph_To_Bitmap): Fix memory leak. Alexei Podtelezhnikov 2026-03-09 22:14:01 -04:00
  • 06ec4ef453 * src/raster/ftraster.c (Conic_To, Cubic_To): Avoid UB. Alexei Podtelezhnikov 2026-03-09 20:22:45 -04:00
  • bf18015d3a [stroker] Actually validate outlines. Alexei Podtelezhnikov 2026-03-09 19:53:30 -04:00
  • 93e7335adb * src/sfnt/ttobjs.c (tt_size_init_bytecode): Be more generous. Miguel Sousa 2026-03-09 21:08:10 +01:00
  • 1c6e43ab90 * src/sfnt/ttgpos.c (tt_face_load_gpos): Correctly release gpos. Werner Lemberg 2026-03-09 20:34:55 +01:00
  • 45556a19aa [sfnt] Use array count in sanitization of BaseGlyphPaintRecord list. Dominik Röttsches 2026-03-09 09:47:52 +02:00
  • c292ffd9f9 Merge branch 'apodtele-master-patch-56869' into 'master' Alexei Podtelezhnikov 2026-03-09 03:43:35 -04:00
  • a1079b181e * src/sfnt/ttgpos.c (tt_face_validate_pair_pos2): Correct limit check. Werner Lemberg 2026-03-09 05:50:43 +01:00
  • 6dc80885f4 * src/truetype/ttgload.c (load_truetype_glyph): Limit recursion. Werner Lemberg 2026-03-09 05:35:01 +01:00
  • 31401a3b2d * src/raster/ftraster.c (Set_High_Precision): Limit size. Alexei Podtelezhnikov 2026-03-07 22:46:57 -05:00
  • aa8ca27f9b [cid] Add boundary check in incremental interface. Werner Lemberg 2026-03-06 07:17:59 +01:00
  • 5d249d8402 * src/sfnt/ttgpos.c (tt_face_get_pair_pos1_kerning): Typo. Werner Lemberg 2026-03-06 06:40:10 +01:00
  • b2c8a031a2 * src/sfnt/ttgpos.c (tt_face_get_class): Fix range check. Werner Lemberg 2026-03-06 06:29:38 +01:00
  • 6995a34628 [base] Adjust rendering limits. Alexei Podtelezhnikov 2026-03-05 19:55:31 -05:00
  • d262bd978c [truetype] Reject fonts without 'glyf' and 'loca' table. Debbie Goldsmith 2026-03-02 05:59:48 +01:00
  • 02f71ec67a Minor whitespace. Werner Lemberg 2026-03-03 08:00:15 +01:00
  • 1ac5ed9a44 CMakeLists.txt: Formatting. Werner Lemberg 2026-03-02 07:07:26 +01:00
  • bf1f34d75e * subprojects/*: Fix meson wrap files. Werner Lemberg 2026-03-02 08:30:20 +01:00
  • f4205da148 * Version 2.14.2 released. ========================== VER-2-14-2 Werner Lemberg 2026-03-01 12:46:07 +01:00
  • 8fb4b4ac55 * subprojects/*.wrap: Updated. Werner Lemberg 2026-03-01 13:55:40 +01:00
  • 109d617da2 Very minor doc fixes. Werner Lemberg 2026-03-01 12:22:58 +01:00
  • 459af335b9 [truetype] Clean up TT_Load_Context. Alexei Podtelezhnikov 2026-02-22 23:13:22 -05:00
  • 31db10d922 [truetype] Use FT_QALLOC_MULT. Alexei Podtelezhnikov 2026-02-21 00:03:07 -05:00
  • c111f0713c * src/base/ftbitmap.c (FT_Bitmap_Blend): Use FT_ALLOC_MULT. Alexei Podtelezhnikov 2026-02-20 23:48:14 -05:00
  • dd66971f3c [sdf] Substitute allocation macros. Alexei Podtelezhnikov 2026-02-20 23:29:30 -05:00
  • be8e126ae0 [base] Clean up bitmap allocations. Alexei Podtelezhnikov 2026-02-20 22:50:50 -05:00
  • 156c7ea38f * src/sfnt/ttcolr.c (tt_face_colr_blend_layer): Use FT_ALLOC_MULT. Alexei Podtelezhnikov 2026-02-20 07:55:43 -05:00