Commit graph

  • eae15b2271 Merge branch 'master' into 'master' 6ziv 2026-06-15 02:58:08 +00:00
  • 8a4469d6ad Merge branch 'meson-cmake-png' into 'master' TheLastRar 2026-06-15 02:57:56 +00:00
  • 6d3c2cc2c0 Merge branch 'varc' into 'master' Behdad Esfahbod 2026-06-13 09:15:39 +00:00
  • ad90480062 Merge branch 'ftc_unref' into 'master' Alexei Podtelezhnikov 2026-06-13 05:15:34 -04:00
  • 8cab56b209 Merge branch 'master' into 'master' トトも 2026-06-09 14:01:32 +00:00
  • 18bf68fb22 Merge branch 'nuttx' into 'master' Xiang Xiao 2026-06-09 10:04:19 +00:00
  • 970976dbd0 Merge branch 'apodtele-master-patch-56869' into 'master' Alexei Podtelezhnikov 2026-06-09 03:01:13 -04:00
  • 6b12199b49 Merge branch 'master' into 'master' Nicholas Chapman 2026-06-09 03:17:47 +00:00
  • 44461bb3e1 Merge branch 'config' into 'master' Xiang Xiao 2026-06-08 23:12:13 +00:00
  • ee049fa604 Merge branch 'wl/colr' into 'master' Werner Lemberg 2026-06-08 21:12:47 +00:00
  • 76a09b8eea Merge branch 't1_truncated_size' into 'master' Ben Wagner 2026-06-07 16:16:25 +00:00
  • 79bc30b04a Merge branch 'vscolang' into 'master' Anurag Thakur 2026-06-07 12:18:45 +00:00
  • 25a08f24cf [CMake] Fix shared library versioning on OpenBSD and NetBSD. master Hennadii Stepanov 2026-06-04 13:08:30 +00:00
  • b08a2eb0dd * src/autofit/afgsub.c (af_validate_coverage): Use unsigned variables. Alexei Podtelezhnikov 2026-05-31 14:06:45 -04:00
  • 27229dccf8 * src/autofit/afgsub.c (af_validate_coverage): Reject overlaps. Alexei Podtelezhnikov 2026-05-31 08:07:38 -04:00
  • f9010851e4 * src/autofit/afgsub.c (af_validate_coverage): Check last element. Werner Lemberg 2026-05-29 06:43:37 +02:00
  • 971d5b3e42 * src/raster/ftraster.c (Line_To): Tweak idle lines. flat_rast Alexei Podtelezhnikov 2026-05-23 22:53:45 -04:00
  • 21a1e58b1c * src/raster/ftraster.c (Cubit_To, Conic_To): Flatten and draw. Alexei Podtelezhnikov 2026-05-20 00:56:30 -04:00
  • 7e0e56f84f Revert to signed span positioning. Alexei Podtelezhnikov 2026-05-17 12:29:34 -04:00
  • c0bac4c2d2 * src/smooth/ftgrays.c (gray_TWorker): Remove redundancies. (gray_raster_render, gray_convert_glyph, gray_set_cell): Updated. Alexei Podtelezhnikov 2026-05-15 10:38:45 -04:00
  • aaf69b609f * src/raster/ftraster.c (Render_Single_Pass): Simplify bisections. Alexei Podtelezhnikov 2026-05-14 23:39:27 -04:00
  • ce82ebedfe * src/smooth/ftgrays.c (gray_convert_glyph): Simplify bisections. Alexei Podtelezhnikov 2026-05-14 23:14:25 -04:00
  • 5a280ecde6 * src/truetype/ttgxvar.c (TT_Get_Var_Design): Zero extras. Alexei Podtelezhnikov 2026-05-13 21:53:23 -04:00
  • 8fa928f161 * src/type1/t1load.c (T1_Get_Var_Design): Updated. Alexei Podtelezhnikov 2026-05-13 21:31:32 -04:00
  • c39ca391b3 [hvf] Fix macro usage and metrics calculations. Deborah Goldsmith 2026-05-12 23:48:38 +00:00
  • 3c364321ad [smooth, raster] Fix signedness warning. Alexei Podtelezhnikov 2026-05-12 19:14:54 -04:00
  • fae1e3160e [raster] Dynamic pool allocation. Alexei Podtelezhnikov 2026-05-09 14:14:48 -04:00
  • 9a4751a61d * src/base/ftbitmap.c (FT_Bitmap_Blend): Fix undefined shift. Alexei Podtelezhnikov 2026-05-09 09:51:56 -04:00
  • 2c041d32fa * src/base/ftbitmap.c (FT_Bitmap_Blend): Refactor to avoid warnings. Alexei Podtelezhnikov 2026-05-09 09:03:57 -04:00
  • a1dd8f8d68 .gitlab-ci.yml: Update Windows pipeline. Alexei Podtelezhnikov 2026-05-08 22:05:27 -04:00
  • e9066d32de .gitlab-ci.yml: Update Windows pipeline. winpipe Alexei Podtelezhnikov 2026-05-08 22:05:27 -04:00
  • 8cbc8a7758 * src/smooth/ftgrays.c: Comments expanded. Alexei Podtelezhnikov 2026-05-08 21:21:45 -04:00
  • 7c08535abd * docs/CHANGES: Draft recent changes. Alexei Podtelezhnikov 2026-05-08 18:34:38 -04:00
  • a39ef7632e [smooth] Dynamic pool allocation. Alexei Podtelezhnikov 2026-05-08 18:14:53 -04:00
  • a1bbf07413 * builds/windows/vc2010/index.html: Update file descriptions. Werner Lemberg 2026-05-08 05:38:23 +02:00
  • 7e3750982b * src/truetype/ttinterp.c (TT_RunIns): Remove dead code. Mateusz Jurczyk 2026-05-07 13:25:40 +00:00
  • 968af86bec * src/psaux/psintrp.c (cf2_interpT2CharString): Fix off-by-one in the subroutine nesting depth check. Mateusz Jurczyk 2026-05-07 13:16:55 +00:00
  • 1ec3406aef * src/psaux/psstack.c (cf2_stack_roll): Process top stack elements instead of bottom ones. Mateusz Jurczyk 2026-05-07 13:13:16 +00:00
  • 287206a96b * src/truetype/ttinterp.c (Ins_WCVTF): Add missing CVT copy-on-write protection. Mateusz Jurczyk 2026-05-07 13:00:15 +00:00
  • df2fb115bf * src/psaux/psintrp.c (cf2_doBlend): Implement proper bounds check accounting for all operands. Mateusz Jurczyk 2026-05-07 12:47:52 +00:00
  • 1f705ffb71 * src/psaux/psstack.c (cf2_stack_setReal): Fix off-by-one in index check. Mateusz Jurczyk 2026-05-07 12:29:45 +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. 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
  • 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
  • 6d9fc45fc4 * src/truetype/ttgxvar.c (tt_delta_shift): Use unsigned references. Alexei Podtelezhnikov 2026-04-28 18:56:18 -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
  • 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
  • 1803559c4e * src/truetype/ttinterp.c (Ins_SHZ): Fix the range limit. Alexei Podtelezhnikov 2026-04-22 20:49:51 -04: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
  • 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
  • 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
  • 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
  • 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
  • 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