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

Commit Graph

  • b2335b50a4 [truetype] Reuse scratch buffers in gvar glyph delta application. (1/5) Behdad Esfahbod 2026-06-23 12:00:28 +02:00
  • 815fb588e7 * meson.build: Include CMake name of libpng in dependency search. TheLastRar 2026-04-13 18:43:20 +01:00
  • 747b4e9003 * meson.build, .gitlab-ci.yml: Require Meson 0.60.0 or newer. TheLastRar 2026-04-13 18:43:20 +01:00
  • 25a08f24cf [CMake] Fix shared library versioning on OpenBSD and NetBSD. 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
  • 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
  • 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
  • 8ffbbb50ba [hvf] Correctly initialize driver if no HVF library is available. HVF-stubs 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
  • 5df0d5a3ef Update .gitlab-ci.yml file winpipelines Alexei Podtelezhnikov 2026-03-10 10:26:16 -04:00
  • fad4537e5d .gitlab-ci.yml: Upgrade Windows pipelines. Alexei Podtelezhnikov 2026-03-10 10:09:42 -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
  • 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