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

Commit Graph

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