Commit Graph

  • 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
  • b9095238d2 [autofit] add functions for creating and using reverse character maps as well as looking up entries in the adjustment database. Craig White 2023-10-31 23:20:01 -0400
  • 573649c1ae [autofit] Add files necessary for adjustment database Craig White 2023-10-31 14:08:06 -0400
  • dc519d06ea [raster] Simplify dropout detection. Alexei Podtelezhnikov 2023-10-31 15:01:32 +0000
  • 4e2d1f040c [raster] Simplify sweeping entry and exit. Alexei Podtelezhnikov 2023-10-30 22:46:32 -0400
  • aeba770c07 add more comments gsoc-craig-2023 Craig White 2023-10-27 01:51:31 -0400
  • 99f56eed57 Add type 3 lookup handling Craig White 2023-10-27 01:30:32 -0400
  • 55d0287cfc [raster] Switch to routine Int instead of Short. Alexei Podtelezhnikov 2023-10-25 23:23:30 -0400
  • 8c5ec8dd63 [raster] Increase the raster pool density. Alexei Podtelezhnikov 2023-10-23 22:48:34 -0400
  • a0e10a87f5 [raster] Slightly improve the pool design. Alexei Podtelezhnikov 2023-10-23 17:47:10 -0400
  • d1e894b1f1 [raster] Clean up sweeping. Alexei Podtelezhnikov 2023-10-22 13:08:36 -0400
  • 09ae6eb677 * src/raster/ftraster.c (Insert_Y_Turn): Improve flow. Alexei Podtelezhnikov 2023-10-22 08:13:35 -0400
  • fab53f7b1f * src/pcf/pcfutil.c (BSWAP16): Limit clang support. Alexei Podtelezhnikov 2023-10-21 19:08:20 -0400
  • 4e61303a3b [raster] Small optimizations. Alexei Podtelezhnikov 2023-10-18 23:13:13 -0400
  • a35da2c093 * src/raster/ftraster.c (Convert_Glyph): Remove redundant check. Alexei Podtelezhnikov 2023-10-18 18:44:00 +0000
  • 3fa5c84565 [raster] Fix linked profiles in contour loops. Alexei Podtelezhnikov 2023-10-17 23:56:23 -0400
  • 23daa69048 Add tilde correction as an entry to the adjustment database. Add comment block about glyph variants algorithm Craig White 2023-10-15 01:12:42 -0400
  • 749b8f9d34 * src/raster/ftraster.c: Improve tracing. Alexei Podtelezhnikov 2023-10-14 22:28:06 -0400
  • 153c038e3c [raster] Improve profile accounting. Alexei Podtelezhnikov 2023-10-13 15:22:32 +0000
  • f09c5e58c2 * src/raster/ftraster.c (Convert_Glyph): Fix null-dereference. Alexei Podtelezhnikov 2023-10-13 13:44:39 +0000
  • c7fa00bf4e [raster] Fix pool overflow checking. Alexei Podtelezhnikov 2023-10-13 00:16:02 -0400
  • 14bcb2867a [raster] Miscellaneous clean-ups. Alexei Podtelezhnikov 2023-10-12 22:44:46 -0400
  • 4f01f5dbd1 [smooth] Limit pool size on demand. smooth_malloc Alexei Podtelezhnikov 2023-10-09 22:42:25 -0400
  • 819d73f658 [smooth] Limit acceptable glyph complexity. Alexei Podtelezhnikov 2023-10-09 22:39:27 -0400
  • 7bdd4d1a00 [smooth] Estimate of the rendering pool size. Alexei Podtelezhnikov 2023-10-09 22:38:16 -0400
  • 3cb3acf2f8 [smooth] Switch to dynamic memory allocation. Alexei Podtelezhnikov 2023-10-09 22:34:11 -0400
  • 322e580bd0 * src/smooth/ftgrays.c: Move the sweep functions... Alexei Podtelezhnikov 2023-10-09 22:22:24 -0400
  • 84cd2e9897 * src/raster/ftraster.c: Tracing updates. Alexei Podtelezhnikov 2023-10-09 22:11:41 -0400
  • b1f9f98e45 [dense] Add support for rendering prelines gsoc-anurag-2023-final Anurag Thakur 2023-10-10 03:05:01 +0530
  • c1804c48a9 [dense] Add support for preloading in ft_open_face_internal Anurag Thakur 2023-10-10 02:36:17 +0530
  • 2254ce1906 [dense] Add code for curve flattening at load time Anurag Thakur 2023-10-10 02:23:55 +0530
  • b2f570a2bb [dense] Implement FT_New_Face2 and fix glyph loading Anurag Thakur 2023-10-10 02:12:54 +0530
  • e7c4fb9d13 [dense] Add FT_Refresh_Glyph Anurag Thakur 2023-10-10 02:01:15 +0530
  • d074c39cd9 [dense] Modified FT_FaceRec, FT_GlyphSlotRec and FT_Raster_Params Anurag Thakur 2023-10-10 01:43:22 +0530
  • c33e0b82de [dense] Add FT_PreLine struct Anurag Thakur 2023-10-10 01:30:08 +0530
  • 45de1dba73 [dense] Declare FT_New_Face2 Anurag Thakur 2023-10-10 01:27:26 +0530
  • 3b3c46629e [dense] Add ARM NEON support and improve SSE perf Anurag Thakur 2023-10-10 02:49:59 +0530
  • 1bf65eff60 [dense] Add compilation fixes for meson Anurag Thakur 2023-06-05 23:32:04 +0530
  • cf779f5fbf [dense] Add -msse4.1 to compile with CMake Anurag Thakur 2023-06-05 20:31:07 +0530
  • 724e81ef5b [dense] Add optimization for division Anurag Thakur 2022-11-19 13:22:15 +0530
  • 668bc29ff0 [dense] Add optimization for vertical lines Anurag Thakur 2022-11-19 13:14:51 +0530
  • bca7bda1e7 [dense] Re-enable SIMD to work with fixed-point Anurag Thakur 2022-11-19 13:05:14 +0530
  • 3e56c9bf62 [dense] Migrate line drawing and accumulation to fixed-point Anurag Thakur 2022-11-19 12:55:14 +0530
  • 21435f07de fix typo in FT_Outline_Decompose note Zachary Zollman 2023-10-08 23:34:28 +0000
  • 0e4a081e87 improve simd gsoc-anurag-2023 Anurag Thakur 2023-10-08 19:34:11 +0530
  • 6e79a1ee28 Add ARM NEON support Anurag Thakur 2023-10-07 05:05:36 +0530
  • f5bc9da6e8 Optimize SIMD, add new line drawing function Anurag Thakur 2023-10-07 01:20:03 +0530
  • 55c2525701 Optimize SIMD even more Anurag Thakur 2023-10-05 18:06:37 +0530
  • 66375b4408 Speed-up SIMD Anurag Thakur 2023-10-05 03:46:59 +0530
  • 70e807cef5 Add FT_Refresh_Glyph Anurag Thakur 2023-10-05 02:37:12 +0530
  • bd0c3e594e dense fixes Anurag Thakur 2023-10-04 00:37:16 +0530
  • 78df2b651f Add preload support in smooth Anurag Thakur 2023-10-03 03:08:03 +0530
  • 012a28c055 remove log Anurag Thakur 2023-10-02 04:02:45 +0530
  • ac4e710098 Use correct index for glyph loading Anurag Thakur 2023-10-02 03:12:18 +0530
  • f3ba8614f6 compilation fixes Anurag Thakur 2023-10-01 00:44:48 +0530
  • c107e5a76e prevent segfault Anurag Thakur 2023-09-30 14:24:24 +0530
  • 2727d668bf silence Anurag Thakur 2023-09-30 01:38:06 +0530
  • 5721ad0e38 Finally, it works Anurag Thakur 2023-09-30 00:47:07 +0530
  • 0f715c8b90 Add support for conics Anurag Thakur 2023-09-29 20:51:36 +0530
  • 7b308a29dd * src/smooth/ftgrays.c (gray_render_conic) [SSE2]: Improve flow. Alexei Podtelezhnikov 2023-09-28 22:56:15 -0400
  • 579d9385ef First correct render Anurag Thakur 2023-09-29 01:46:56 +0530
  • 382949cdea Fix render Anurag Thakur 2023-09-29 01:09:09 +0530
  • 168eace51c Close contour with line segment and render glyph Anurag Thakur 2023-09-28 00:33:18 +0530
  • 2e5620a46f Fix memory leak in error handling logic Craig White 2023-09-26 23:00:10 -0400
  • e0f9830b00 Wrap up all glyph variant algorithm Craig White 2023-09-26 22:43:47 -0400
  • e0e5b838e5 * src/gxvalid/gxvcommn.h (GXV_USHORT_TO_SHORT): Removed. Alexei Podtelezhnikov 2023-09-25 22:26:15 -0400
  • 4bcf3d9b81
    [ftbench] styling and formatting gsoc-2023-ahmet-final goksu 2023-09-25 19:15:22 +0300
  • 8ca5bb5bf1
    [ftbench README] enhanced. goksu 2023-09-25 13:33:57 +0300
  • 25bcda3a05
    [ftbench] rebase with the updated code goksu 2023-09-25 12:18:08 +0300
  • 55fbde5290
    [tohtml] folding long lines goksu 2023-09-25 11:08:08 +0300
  • cd433e13b1
    [tohtml.py] autopep8 formatting goksu 2023-09-25 10:54:11 +0300
  • 87c4da433c
    [tohtml.py] autopep8 formatting goksu 2023-09-25 10:53:46 +0300
  • d71c0b4c0e
    [bench] fixing some intendation mistakes goksu 2023-09-25 10:33:26 +0300
  • 2c473abb1c WIP GSUB handling Craig White 2023-09-25 01:30:28 -0400
  • 49781ab72b Comment typos. Alexei Podtelezhnikov 2023-09-24 20:09:17 -0400
  • 73490681a7 * src/base/ftcalc.c (FT_MOVE_SIGN): Enclose assignments. Alexei Podtelezhnikov 2023-09-24 19:39:10 -0400
  • e61380fe6f
    [tohtml] running args again goksu 2023-09-21 15:34:38 +0300
  • dcfebc9a07
    [ftbench] only one timer in use goksu 2023-09-21 15:14:41 +0300
  • 8797ad3d53
    [ftbench] warmup added goksu 2023-09-21 14:53:49 +0300
  • e381b90efc
    [ftbench] mlgetopt.h deleted goksu 2023-09-21 14:37:50 +0300
  • d9c5e52ce2
    [tohtml.py] Converted links to relative goksu 2023-09-21 14:00:03 +0300
  • 96c4dc98d3
    [ftbench] Prepared all files goksu 2023-09-21 13:48:43 +0300
  • cc732ec6d1 * include/freetype/internal/ftcalc.h (FT_MSB): Define for Solaris 11. Alexei Podtelezhnikov 2023-09-21 02:28:32 +0000
  • c4073d8251 [psaux] Use `FT_SqrtFixed`. Alexei Podtelezhnikov 2023-09-19 22:29:14 -0400
  • 95b0fe2a6d [base] Reintroduce `FT_SqrtFixed`. Alexei Podtelezhnikov 2023-09-19 22:26:32 -0400
  • babe6af167 * src/base/ftcalc.c /* FT_SqrtFixed */: Fix defunct overflow. Alexei Podtelezhnikov 2023-09-18 15:01:26 +0000
  • 210471bcc6
    clean whitespace GSoC-2023-Ahmet goksu 2023-09-18 14:46:47 +0300
  • f2c7d4bf89
    last changes goksu 2023-09-18 14:23:47 +0300
  • a6c2517e68
    doc goksu 2023-09-18 09:32:17 +0300