Commit Graph

  • 1fef893766 * src/sfnt/ttcmap.c: Rename macros and update callers. cmap32 Alexei Podtelezhnikov 2024-09-10 23:11:24 -0400
  • 83af801b55 * src/sfnt/ttsbit.c (tt_face_load_sbix_image): Respect metrics_only. master Alexei Podtelezhnikov 2024-09-07 13:44:57 -0400
  • 3008032062 * src/sfnt/ttsbit.c (tt_face_load_sbix_image): Tweak loop. Alexei Podtelezhnikov 2024-09-06 13:43:47 +0000
  • 98283cb30f [sfnt] Support sbix graphicType 'flip'. Andrew Murray 2024-09-06 17:03:58 +1000
  • aaa559eaca Add `clang` to host compiler candidates in cross building. suzuki toshiya 2024-09-04 22:33:01 +0900
  • e622c3c4cd Improve the build rule for `apinames`. suzuki toshiya 2024-09-03 15:59:42 +0900
  • d2612e1c3f * src/sfnt/ttcmap.c (tt_cmap*_get_info): Remove casting. Alexei Podtelezhnikov 2024-08-26 07:01:19 -0400
  • 4f00846dde * include/freetype/ftimage.h (FT_Bitmap): Describe empty bitmap. Alexei Podtelezhnikov 2024-08-25 18:13:10 +0000
  • f92c96550a Fix various typos. luz paz 2024-08-13 23:29:13 -0400
  • c4e6791f82 * messon.build: Install `include/freetype/ftlogging.h`. Alexei Podtelezhnikov 2024-08-12 20:19:19 -0400
  • 42608f77f2 * Version 2.13.3 released. ========================== VER-2-13-3 Werner Lemberg 2024-08-11 20:30:23 +0200
  • a4b4e3ec23 * meson.build: Install `freetype2.m4`. Werner Lemberg 2024-08-12 12:43:14 +0200
  • 6b992aaaf2 * src/*/*: Fix C++ compilation; fix clang warnings. Werner Lemberg 2024-08-11 19:44:13 +0200
  • 8fc8b1310e * subprojects/*.wrap: Updated. Werner Lemberg 2024-08-11 18:37:48 +0200
  • ed8b82ba94 Various minor documentation or formatting fixes. Werner Lemberg 2024-08-08 10:28:05 +0200
  • ec378cecaf tttables.h (FT_Get_CMap_Format): Minor documentation improvement. Werner Lemberg 2024-08-07 21:23:44 +0200
  • 1f72a120a9 * src/truetype/ttgxvar.c (ft_var_readpacked*): Minor. Alexei Podtelezhnikov 2024-08-05 13:05:51 +0000
  • e181911d87 * src/base/ftstream.c (FT_Stream_ReadFields): Switch to `FT_Offset`. Alexei Podtelezhnikov 2024-08-05 13:02:04 +0000
  • a48cdddef3 * src/winfonts/winfnt.c (fnt_face_get_dll_font): Unwrap arithmetic. Alexei Podtelezhnikov 2024-08-01 21:15:46 -0400
  • 72e199e8d3 * src/base/ftstream.c (FT_Stream_ReadFields): Update condition. Alexei Podtelezhnikov 2024-08-01 21:12:41 -0400
  • 7c75b8a7bd [truetype/GX] Use more robust conditions. Alexei Podtelezhnikov 2024-08-01 19:14:44 -0400
  • 5e116bb0dc [truetype/GX] Read points and deltas more carefully. Alexei Podtelezhnikov 2024-07-30 21:51:51 -0400
  • 104f85448d [truetype/GX] Read stream more aggressively. Alexei Podtelezhnikov 2024-07-29 20:26:00 -0400
  • 3f8edd234d * src/sfnt/ttload.c (tt_face_load_name): Shorten dereference. Alexei Podtelezhnikov 2024-07-28 20:56:07 -0400
  • d42bffd4a0 * src/autofit/afmodule.c (af_autofitter_load_glyph): Shorten deref. Alexei Podtelezhnikov 2024-07-28 20:32:41 -0400
  • 2488854056 [bdf,pcf,winfonts,sfnt] Remove barely used marcros. Alexei Podtelezhnikov 2024-07-28 19:42:49 -0400
  • 97069edd16 * include/freetype/internal/ftcalc.h (FT_MSB)[_M_ARM64EC]: Added. Dan Rosser 2024-07-27 20:41:25 +0000
  • 1452355de9 * src/truetype/ttobjs.c (tt_size_run_prep): Correct scaling of CVT values. Werner Lemberg 2024-07-18 09:31:19 +0200
  • 6bc1ac488b * docs/CHANGES: Mention Craig's GSoC 2023 project. adjust Werner Lemberg 2024-01-29 08:59:18 +0100
  • faae5501ca [autofit] Add GSUB table handling to reverse character map generation. Craig White 2024-01-29 08:37:54 +0100
  • adf5129ad9 [autofit] Add tilde-unflattening algorithm. Craig White 2024-01-29 08:32:21 +0100
  • 1e5e193adb [autofit] Implement vertical separation adjustment. Craig White 2024-01-29 08:21:09 +0100
  • c70b3d9484 [autofit] Add code for reverse charmaps and adjustment database lookup. Craig White 2024-01-28 17:35:15 +0100
  • fe31700701 [autofit] Add adjustment database. Craig White 2024-01-28 17:27:39 +0100
  • efa555bfe6 [base] Make `find_unicode_charmap` a base function. Craig White 2024-01-28 07:38:41 +0100
  • 37cefe33b2 * psobjs.c (ps_table_add): Check length before calling `FT_MEM_CPY`. Philip Race 2024-06-13 12:01:54 -0700
  • 2280346192 CMakeLists.txt: Respect FT_DISABLE_ZLIB value Don Olmstead 2024-06-28 17:34:05 +0000
  • bab9564a97 Make 'multi' build work again. Werner Lemberg 2024-06-26 05:39:11 +0200
  • 73720c7c99 * src/truetype/ttgload.c (load_truetype_glyph): Unsigned fix. Alexei Podtelezhnikov 2024-06-23 10:58:00 -0400
  • 044d142be7 Use unsigned tags `FT_Outline`. Alexei Podtelezhnikov 2024-06-20 22:16:51 -0400
  • b1cbcb2045 [ttgxvar] Avoid "applying zero offset to null pointer" Ben Wagner 2024-06-20 15:00:20 -0400
  • 2a7bb4596f Use unsigned point and contour indexing in `FT_Outline`. Alexei Podtelezhnikov 2024-06-20 20:49:56 -0400
  • 2b9fdec5fa * src/pfr/pfrgload.c (pfr_glyph_curve_to): Avoid casting. Alexei Podtelezhnikov 2024-06-19 21:38:58 -0400
  • 7a753c9653 * src/base/ftgloadr.c (FT_GlyphLoader_Prepare): Minor refactoring. Alexei Podtelezhnikov 2024-06-18 21:14:58 -0400
  • 93a067e312 [base, autofit, psaux] Remove unnecessary casting. Alexei Podtelezhnikov 2024-06-18 17:48:41 +0000
  • deba7feb57 * include/freetype/ftimage.h: Explain standard types. Alexei Podtelezhnikov 2024-06-18 14:01:58 +0000
  • d41a855aab [ttgxvar] Replace tabs with spaces Ben Wagner 2024-05-29 17:01:29 -0400
  • 7ff43d3e9f [truetype/GX] Consolidate memory allocations. Alexei Podtelezhnikov 2024-05-26 19:40:20 -0400
  • 3416ac16d0 Whitespace. Alexei Podtelezhnikov 2024-05-26 08:10:21 -0400
  • b6dbbd9630 * src/truetype/ttgxvar.c (ft_var_apply_tuple): Reduce checks. Alexei Podtelezhnikov 2024-05-24 17:38:14 +0000
  • 70299c924f Revert "[truetype] Reduce allocation scope." Alexei Podtelezhnikov 2024-05-23 22:50:32 -0400
  • 9ff4153cbf [truetype] Reduce allocation scope. Alexei Podtelezhnikov 2024-05-22 23:38:34 -0400
  • a498873652 * .gitlab-ci.yml: Disable UWP compilation. Alexei Podtelezhnikov (Алексей Подтележников) 2024-05-22 22:17:50 -0400
  • 42d406ab04 * include/freetype/internal/ftmemory.h (FT_MEM_DUP): Fix g++ error. Alexei Podtelezhnikov 2024-05-22 21:08:34 -0400
  • 5f131cfd20 [cff, truetype] Validate variation axes immediately. Alexei Podtelezhnikov 2024-05-21 16:24:43 -0400
  • 99be2b3154 [cff, truetype] Rearrange variation range checks. Alexei Podtelezhnikov 2024-05-21 18:26:09 +0000
  • 347276c1f6 * src/truetype/ttgxvar.c (tt_var_get_item_delta): Align with specs. Alexei Podtelezhnikov 2024-05-21 13:12:45 +0000
  • 39f2fbf80c * src/truetype/ttgxvar.c (tt_var_get_item_delta): Minor refactoring. Alexei Podtelezhnikov 2024-05-20 22:47:14 -0400
  • 4ccdc9f982 [cff] Optimize the blend vector computations. Alexei Podtelezhnikov 2024-05-20 18:53:57 -0400
  • b25265fe55 [bdf] Use concise macros. Alexei Podtelezhnikov 2024-05-19 22:58:23 -0400
  • 026fd5d4f0 [cache] Use FT_DUP to duplicate data. Alexei Podtelezhnikov 2024-05-19 22:54:57 -0400
  • d7cf931ac6 [truetype, type1] Use FT_DUP to duplicate data. Alexei Podtelezhnikov 2024-05-19 22:48:13 -0400
  • cdd3572e52 * builds/windows/ftsystem.c: Use _WINRT_DLL to check for UWP. Alexei Podtelezhnikov 2024-05-17 22:25:00 -0400
  • 68399b4244 * include/freetype/ftmm.h: Include `freetype.h`. Alexei Podtelezhnikov 2024-05-13 16:57:35 +0000
  • b8db819768 [type1/MM] Safer handle arrays of different types. Alexei Podtelezhnikov 2024-05-12 22:38:38 -0400
  • 5b1cde804d * src/type1/t1load.c (parse_blend_design_map): Add risky cast. Alexei Podtelezhnikov 2024-05-11 23:27:34 -0400
  • e834786b34 * docs/CHANGES: Mention the last commit. Alexei Podtelezhnikov 2024-05-11 23:25:37 -0400
  • 4a85db7e31 [type1/MM] Tighten headers. Alexei Podtelezhnikov 2024-05-11 22:19:25 -0400
  • b875924a6f * src/pshinter/pshrec.c (ps_hints_stem): Correct argument. Alexei Podtelezhnikov 2024-05-10 23:01:23 -0400
  • a46424228f [psaux] Fix location and type order in initializer Ben Wagner 2024-05-08 11:33:47 -0400
  • 1264b84c08 * include/freetype/internal/psaux.h: Fix g++ warning. Alexei Podtelezhnikov 2024-05-07 23:35:59 -0400
  • 5858fa16ca [colr] Avoid overflow in range checks Ben Wagner 2024-05-07 18:19:58 -0400
  • 2240e21cf5 .mailmap: Fix entry for Ben Wagner. Werner Lemberg 2024-05-06 21:53:24 +0200
  • d0e3239f32 [sdf, bsdf] Use shared FT_SqrtFixed. Alexei Podtelezhnikov 2024-05-06 13:39:06 +0000
  • 2edfd7e168 * src/autofit/aflatin.c (af_latin_metrics_scale_dim): Remove FT_ABS. Alexei Podtelezhnikov 2024-05-04 16:42:47 -0400
  • 7bd887f177 * src/sfnt/sfwoff2.c (woff2_open_font): Fix copy-paste typo. Alexei Podtelezhnikov 2024-05-03 16:04:35 +0000
  • 3f28a6b6af [woff,woff2] Limit the number of tables and use FT_MSB. Alexei Podtelezhnikov 2024-05-03 15:44:57 +0000
  • 13d1180f45 [woff2] Disallow zero table font entries Ben Wanger 2024-05-02 13:16:46 -0400
  • 4d50468478 [sfnt] Use faster macros in checksums. Alexei Podtelezhnikov 2024-05-01 23:19:31 -0400
  • 13da904267 * src/sfnt/sfwoff2.c (compute_ULong_sum): Clean up. Alexei Podtelezhnikov 2024-05-01 00:34:21 -0400
  • 2c9691e7c1 * docs/CHANGES: Updated. Alexei Podtelezhnikov 2024-04-30 12:59:52 +0000
  • 5962d3c1b9 * src/cache/ftccache.c (FTC_Cache_RemoveFaceID): Remove nodes instantly. Alexei Podtelezhnikov 2024-04-29 22:34:09 -0400
  • a209e1adcd [cache] Remove unused `node_reset`. Alexei Podtelezhnikov 2024-04-29 17:54:30 -0400
  • f8f0d1a1d9 * src/cache/ftcmru.c (FTC_MruList_New): Do not reset nodes. Alexei Podtelezhnikov 2024-04-29 16:58:59 -0400
  • 1168b1b5b0 * src/cache/ftcimage.c (ftc_inode_weight): Formatting. Alexei Podtelezhnikov 2024-04-27 20:44:01 -0400
  • 4e079f6357 Document the SDF spread further. Alexei Podtelezhnikov 2024-04-27 20:07:36 -0400
  • e2bcca40ca * include/freetype/ftdriver.h: s/truncated/clamped/. Alexei Podtelezhnikov 2024-04-22 22:43:41 -0400
  • ec46a50dac Improve SDF documentation. Alexei Podtelezhnikov 2024-04-22 21:21:12 -0400
  • 982bc83849 [cache] Minor tweaks. Alexei Podtelezhnikov 2024-04-21 15:53:05 -0400
  • 5a3bfa92d9 * src/cache/ftcbasic.c: Cosmetic harmonization. Alexei Podtelezhnikov 2024-04-20 23:28:17 -0400
  • 23e1d64556 [cache] Reduce type mismatches. Alexei Podtelezhnikov 2024-04-20 12:01:58 -0400
  • 9a2d6d97b2 * src/cache/{ftcbasic.c,ftccmap.c}: Use FTC_INLINE. Alexei Podtelezhnikov 2024-04-19 14:45:39 -0400
  • dbdcd75889 [cache] Tweak headers. Alexei Podtelezhnikov 2024-04-19 14:02:43 -0400
  • db83e9c0ec * src/cache/ftcglyph.c [!FTC_INLINE]: Fix compilation. Alexei Podtelezhnikov 2024-04-18 23:23:13 -0400
  • 12adfc212b [cache] Improve MRU list management. Alexei Podtelezhnikov 2024-04-17 15:07:23 +0000
  • d091bca546 [cache] Fix error handling. Alexei Podtelezhnikov 2024-04-17 00:33:14 -0400
  • b3a6a20a80 [smooth] Switch to vertical bisections. Alexei Podtelezhnikov 2024-04-14 15:37:57 -0400
  • fff58f5424 * src/smooth/ftgrays.c (gray_convert_glyph): Refactor for convenience. Alexei Podtelezhnikov 2024-04-14 15:12:31 -0400
  • 674d629b5e [smooth] Store persistent clipping box. Alexei Podtelezhnikov 2024-04-14 13:06:01 -0400
  • afa11fc16a add additional grid aligning step to tilde unflattening to fix issues gsoc-craig-2023-final Craig White 2024-04-13 23:04:08 -0400