Commit Graph

  • 2edfd7e168 * src/autofit/aflatin.c (af_latin_metrics_scale_dim): Remove FT_ABS. master 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
  • e969289f88 * docs/CHANGES: Updated. Alexei Podtelezhnikov 2023-11-16 20:02:08 +0000
  • 050a320764 [raster] Keep only bottom y-turns. Alexei Podtelezhnikov 2023-11-15 23:41:56 -0500
  • fa59e0d64c * src/raster/ftraster.c (End_Profile): Reduce branching. (InsNew): Tweak condition. Alexei Podtelezhnikov 2023-11-15 16:55:57 +0000
  • c580926f35 * src/raster/ftraster.c (Draw_Sweep): Use more natural loop. Alexei Podtelezhnikov 2023-11-15 15:17:50 +0000
  • b0265ccd33 [raster] Dissolve a loop. Alexei Podtelezhnikov 2023-11-14 23:32:06 -0500
  • 6dc2ecb757 * src/raster/ftraster.c: Comments. Alexei Podtelezhnikov 2023-11-14 23:06:41 -0500
  • aec7e717fb [raster] Stylistic changes. Alexei Podtelezhnikov 2023-11-14 16:47:34 +0000
  • d1b3ef7704 [raster] Revise overshoot setting. Alexei Podtelezhnikov 2023-11-14 15:54:52 +0000
  • 667aad581a * src/raster/ftraster.c (Conic_To, Cubic_To): Fix recent regression. Alexei Podtelezhnikov 2023-11-14 15:10:52 +0000
  • 0f98994ef6 * include/freetype/ftimage.h: Fix type and link. Alexei Podtelezhnikov 2023-11-13 23:15:00 -0500
  • 6e7ef1687f * src/raster/ftraster.c (Increment): Minor tweak. Alexei Podtelezhnikov 2023-11-13 22:07:42 -0500
  • e9359e29be [raster] Get rid of the fresh flag. Alexei Podtelezhnikov 2023-11-12 23:01:49 -0500
  • d5e8686dd8 [raster] Get rid of the joint flag. Alexei Podtelezhnikov 2023-11-11 21:10:29 -0500
  • 9cd403bc9f * src/raster/ftraster.c (Line_Up, Bezier_Up): Check "between" earlier. Alexei Podtelezhnikov 2023-11-11 10:18:53 -0500
  • 028b0d5c1b * src/raster/ftraster.c (Line_Up): Updated and fixed up. Alexei Podtelezhnikov 2023-11-10 23:25:26 -0500
  • d5973932d0 * src/raster/ftraster.c (End_Profile, Convert_Glyph): Clean up. Alexei Podtelezhnikov 2023-11-09 22:52:14 -0500
  • e9a81e4dd8 * src/raster/ftraster.c (Bezier_Up): Improve joint and loop. Alexei Podtelezhnikov 2023-11-09 22:31:36 -0500
  • 6338f2a681 [raster] Harmonize target bitmap navigation. Alexei Podtelezhnikov 2023-11-06 18:56:38 -0500
  • e920273774 * src/raster/ftraster.c (Bezier_Up): Improve flow. Alexei Podtelezhnikov 2023-11-05 23:12:56 -0500
  • 8a2ca26b41 [raster] Reshuffle code for readability. Alexei Podtelezhnikov 2023-11-05 22:34:16 -0500
  • 9e86fb806d [raster] Improve profile accounting during sweeping. Alexei Podtelezhnikov 2023-11-03 23:59:05 -0400
  • 32081d8123 [raster] Consolidate profile increment to the next line. Alexei Podtelezhnikov 2023-11-03 23:10:41 -0400
  • 046c4fc7be [raster] Instantly remove profiles from linked lists. Alexei Podtelezhnikov 2023-11-03 22:34:37 -0400
  • 49005b96a2 [autofit] Add GSUB table handling to reverse character map generation * src/autofit/afadjust.c If harfbuzz is enabled, the reverse character map generation will now consider GSUB entries when looking for glyphs that correspond to a codepoint Craig White 2023-11-03 02:09:46 -0400
  • ba0b1a57e3 [autofit] add tilde unflattening algorithm * src/autofit/aflatin.c add tilde unflattening algorithm, applied based on adjustment database and reverse character map * src/autofit/aflatin.c fix adjustment database entry for n with tilde Craig White 2023-11-03 01:07:02 -0400
  • 41bb41de9a [autofit] Implement vertical separation adjustment * include/freetype/internal/fttrace.h add "afadjust" trace function definition, to be used for all adjustment database code. * src/autofit/afadjust.c fix null derefence when reverse character map is null. * src/autofit/aflatin.c contour positions are now adjusted vertically based on the entries in the adjustment database and reverse character map src/autofit/aftypes.h add reverse character map to AF_StyleMetricsRec Craig White 2023-11-02 23:41:40 -0400
  • 6d6607b8b3 [raster] Modify the split condition. Alexei Podtelezhnikov (Алексей Подтележников) 2023-11-02 22:09:18 -0400
  • f2e76e8356 [raster] Remove the jitter exception. Alexei Podtelezhnikov (Алексей Подтележников) 2023-11-02 22:08:04 -0400