Commit Graph

  • d41a855aab [ttgxvar] Replace tabs with spaces master 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
  • 7724a854c5 * docs/CHANGES: Mention Craig's GSoC 2023 project. adjust Werner Lemberg 2024-01-29 08:59:18 +0100
  • 74d9a996ae [autofit] Add GSUB table handling to reverse character map generation. Craig White 2024-01-29 08:37:54 +0100
  • 48491c67e5 [autofit] Add tilde-unflattening algorithm. Craig White 2024-01-29 08:32:21 +0100
  • 34c1acfca3 [autofit] Implement vertical separation adjustment. Craig White 2024-01-29 08:21:09 +0100
  • 2d84675f4b [autofit] Add code for reverse charmaps and adjustment database lookup. Craig White 2024-01-28 17:35:15 +0100
  • ab648b2df4 [autofit] Add adjustment database. Craig White 2024-01-28 17:27:39 +0100
  • 813e081ec1 [base] Make `find_unicode_charmap` a base function. Craig White 2024-01-28 07:38:41 +0100
  • 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
  • f42ce25563 [colr] Ensure enough bytes for PaintColrLayers Ben Wanger 2024-03-08 14:55:12 -0500
  • 17545d4bf7 Avoid n^2 scanning for binary data. Ben Wagner 2024-03-01 11:16:48 -0500
  • 984ff89185 Attempted for for tilde flattening Craig White 2024-03-07 19:44:42 -0500
  • 660a7017fa * CMakeLists.txt: Bump required version to 3.5. Alexei Podtelezhnikov 2024-03-06 20:08:04 +0000
  • 2cc589043e
    meson: Use the standard dependency mechanism to find bzip2 Jordan Williams 2024-03-04 12:14:51 -0600
  • 2a790a9f49 [cff, truetype] Always set up default variable instance. Ben Wanger 2024-02-28 17:45:19 -0500
  • 546237e1bb * src/truetype/ttgxvar.c (ft_var_to_normalized): Integer overflow. Werner Lemberg 2024-02-23 11:55:53 +0100
  • 47574f7ea4 Update all copyright notices. Alexei Podtelezhnikov 2024-01-27 11:11:22 -0500
  • 4f0256c13f * src/sfnt/ttgpos.c (tt_gpos_get_glyph_class): Fix warning C4018. Alexei Podtelezhnikov 2024-01-27 10:47:10 -0500
  • 8f286c86ef Add support for kerning from 'GPOS' tables. David Saltzman 2024-01-19 16:42:48 -0800
  • 5761778246 [smooth] Remove SSE2. Alexei Podtelezhnikov 2024-01-14 13:03:51 +0000
  • c381aaa3d1 [smooth] Remove SSE2. remove_sse2 Alexei Podtelezhnikov (Алексей Подтележников) 2024-01-11 06:40:38 -0500
  • 6d9147263b * CMakeLists.txt: Accommodate MingGW. Alexei Podtelezhnikov 2024-01-13 22:28:54 -0500
  • 7bac4d146a * src/sfnt/ttcolr.c (find_base_glyph_v1_record): Fix build in C90 mode. Ozkan Sezer 2024-01-08 20:25:31 +0100
  • cc081d7cce [base] Fix up Mac resource forks and dfonts. Alexei Podtelezhnikov 2024-01-06 19:22:36 -0500
  • 4a85ff0b79 [sfnt] Restrict POST version 1.0. Alexei Podtelezhnikov 2024-01-04 21:38:51 -0500
  • a07ca46cd0 * .gitlab-ci.yml: Use detached CI pipelines. Alexei Podtelezhnikov 2024-01-03 14:55:33 +0000
  • 57c4252ab5 [sfnt] Guard access in 'COLR' v1 glyph binary search. Werner Lemberg 2024-01-02 17:55:33 +0100
  • ca76683b78 [ci] Add support for MSBuild on Windows. Alexei Podtelezhnikov 2023-12-18 17:45:05 +0000
  • 5f1d61a576 * .gitlab-ci.yml: Formatting. msbuild-ci Alexei Podtelezhnikov 2023-12-18 16:36:07 +0000
  • 77c7985f93 [ci] Add MSBuild color. Alexei Podtelezhnikov 2023-12-18 14:13:26 +0000
  • a127214a05 [ci] Add support for MSBUILD builds on windows Anurag Thakur 2023-12-17 00:42:27 +0530
  • 34127f861a Msbuild test msbuild-test Anurag Thakur 2023-12-16 23:19:47 +0530
  • 8eab511017 [CFF] Extract `BlueValues` as `Fixed` rather than `Int`. Skef Iterum 2023-12-14 06:59:05 +0100
  • 6f2bf6a582 [psaux] Improve tracing. Skef Iterum 2023-12-14 06:55:33 +0100
  • af6d210537 * vms_make.com: Switch to `clang`. Jouk Jansen 2023-12-14 06:21:52 +0100
  • 9bf72966ed * src/truetype/ttgxvar.c (ft_var_to_normalized): Fix undefined left-shift. Werner Lemberg 2023-12-14 06:11:43 +0100
  • 50740b37ba [msbuild] Streamline the process. Alexei Podtelezhnikov 2023-12-06 23:33:32 -0500
  • 01f23c39e0 * src/raster/ftraster.c (Draw_Sweep): Swap stub conditions. Alexei Podtelezhnikov 2023-12-01 23:13:28 -0500
  • 5999d47d68 * src/raster/ftmisc.h (FT_MulDiv): Remove unused copy. Alexei Podtelezhnikov 2023-12-01 20:50:16 -0500
  • 8f255c89e1 [raster] Speed up Bézier arches with extrema. Alexei Podtelezhnikov 2023-11-27 22:44:36 -0500
  • 1eb04c71eb * docs/*: Typos. Alexei Podtelezhnikov 2023-11-25 09:00:11 -0500
  • efbae5476f [raster] Eliminate intensive flow checking. Alexei Podtelezhnikov 2023-11-24 10:23:36 -0500
  • 63d3a37eb7 * src/raster/ftraster.c: Comments, defines, includes, cleanups. Alexei Podtelezhnikov 2023-11-23 17:50:04 -0500
  • df39b017d9 * src/raster/ftraster.c (FT_Outline_Get_CBox ) [STANDALONE_]: Removed. Alexei Podtelezhnikov 2023-11-21 18:12:45 +0000
  • c62027d910 * src/raster/ftraster.c (Draw_Sweep): No-fault return. (Render_Single_Pass): Updated. Alexei Podtelezhnikov 2023-11-21 16:54:25 +0000
  • d77dd24b41 [raster] Sweep polishing. Alexei Podtelezhnikov 2023-11-21 15:16:56 +0000
  • da8e428977 [raster] Rearrange dropout control. Alexei Podtelezhnikov 2023-11-21 00:53:50 -0500
  • d7c72ff919 [raster] Use bitwise dropout mode interpretation. Alexei Podtelezhnikov 2023-11-20 22:46:36 -0500