-
b7c943c523
Revert some changes from newer versions and move to stable.
abi-fix-work
H. Utku Maden
2024-07-18 21:42:10 +0300
-
57a643ae75
Merge remote-tracking branch 'upstream/master'
master
H. Utku Maden
2024-06-21 12:23:04 +0300
-
-
358f600b6f
ABI changes to suit ReFuel.FreeType (once more).
H. Utku Maden
2024-06-21 12:20:25 +0300
-
044d142be7
Use unsigned tags
FT_Outline
.
Alexei Podtelezhnikov
2024-06-20 22:16:51 -0400
-
b1cbcb2045
[ttgxvar] Avoid "applying zero offset to null pointer"
Ben Wagner
2024-06-20 15:00:20 -0400
-
2a7bb4596f
Use unsigned point and contour indexing in
FT_Outline
.
Alexei Podtelezhnikov
2024-06-20 20:49:56 -0400
-
2b9fdec5fa
* src/pfr/pfrgload.c (pfr_glyph_curve_to): Avoid casting.
Alexei Podtelezhnikov
2024-06-19 21:38:58 -0400
-
7a753c9653
* src/base/ftgloadr.c (FT_GlyphLoader_Prepare): Minor refactoring.
Alexei Podtelezhnikov
2024-06-18 21:14:58 -0400
-
93a067e312
[base, autofit, psaux] Remove unnecessary casting.
Alexei Podtelezhnikov
2024-06-18 17:48:41 +0000
-
deba7feb57
* include/freetype/ftimage.h: Explain standard types.
Alexei Podtelezhnikov
2024-06-18 14:01:58 +0000
-
d41a855aab
[ttgxvar] Replace tabs with spaces
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
-
54f85c888d
ABI changes for Quik.FreeType
H. Utku Maden
2024-04-04 22:28:43 +0300
-
-
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
-
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
-
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
-
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