kc3-lang/freetype/src/raster

Branch :


Log

Author Commit Date CI Message
32cb5390 2025-09-06 06:14:03 Update all copyright notices.
15b7e8c3 2025-05-14 10:20:04 Whitespace, formatting, minor spelling fix.
9629cc0e 2025-05-09 16:31:16 * src/raster/ftraster.c (Line_Up): Use 64-bit calculations. Attempt to fix #1332.
044d142b 2024-06-20 22:16:51 Use unsigned tags `FT_Outline`. This change comes along with 2a7bb4596f56 ans is only meant to reduce pointer casting in the code. * include/freetype/ftimage.h (FT_Outline): Do it. * src/*: Update `FT_Outline` users.
2a7bb459 2024-06-20 20:49:56 Use unsigned point and contour indexing in `FT_Outline`. This doubles the number or allowed points, see https://github.com/harfbuzz/harfbuzz/issues/4752 Although it is hardly practical to use more than 32767 points, other font engines seem to support it. * docs/CHANGES: Announce it. * include/freetype/ftimage.h (FT_Outline): Do it and update limits. * src/*: Update `FT_Outline` users.
47574f7e 2024-01-27 11:11:22 Update all copyright notices.
01f23c39 2023-12-01 23:13:28 * src/raster/ftraster.c (Draw_Sweep): Swap stub conditions.
5999d47d 2023-12-01 20:50:16 * src/raster/ftmisc.h (FT_MulDiv): Remove unused copy.
8f255c89 2023-11-27 22:44:36 [raster] Speed up Bézier arches with extrema. While it is recommended to have an explicit point at each curve extrema, they might be missing or outline could be rotated. This leads to excessive bisections in raster to find them. This change helps to decrease the number of bisections. The scanline intersections remain monotonous, of course. * src/raster/ftraster.c (Conic_To, Cubic_To): Check that control points cross the scanlines to bisect.
efbae547 2023-11-24 10:23:36 [raster] Eliminate intensive flow checking. * src/raster/ftraster.c (Draw_Sweep): Pass the flow increment. (Increment): Accept the flow increment.