Log

Author Commit Date CI Message
Behdad Esfahbod 865d75ef 2025-03-05T00:35:21 [fontations] Implement radial gradients
Behdad Esfahbod d72968ef 2025-03-05T00:31:55 [fontations] Refactor make_color_line
Behdad Esfahbod 1a39f893 2025-03-04T22:29:22 [fontations] Implement solid paint
Behdad Esfahbod 6e472748 2025-03-04T19:23:24 [fontations] Set Location only if non-zero
Behdad Esfahbod b9a4d148 2025-03-04T17:30:57 [fontations] Implement get_glyph_extents
Behdad Esfahbod 1390da5d 2025-03-04T04:53:41 [fontations] Implement get_glyph_h_advances()
Behdad Esfahbod 94a6cfba 2025-03-04T04:45:07 [fontations] Working get_glyph_advance()
Behdad Esfahbod f2e5955e 2025-03-04T17:21:04 [fontations] Cache a x_size and y_size
Behdad Esfahbod 77b20cf7 2025-03-04T04:01:43 Update src/hb-fontations.h Co-authored-by: Khaled Hosny <khaled@aliftype.com>
Behdad Esfahbod 0113c86a 2025-03-04T04:01:03 [fontations] Hide internal symbols
Behdad Esfahbod 024e9356 2025-03-04T19:20:27 [fontations] Use a slice
Behdad Esfahbod 166e6307 2025-03-04T17:03:15 [fontations] Implement get_variation_glyph
Behdad Esfahbod 71accd5e 2025-03-04T03:58:28 [fontations] Hide one symbol How do I hide the other internal extern "C" symbols?
Behdad Esfahbod 9d754188 2025-03-04T03:55:09 [meson] Fix unintended change to coretext
Behdad Esfahbod 83e85d2a 2025-03-04T16:38:17 [fontations] rustfmt
Behdad Esfahbod 9439e1fd 2025-03-04T03:43:10 [fontations] Links finally
Behdad Esfahbod 6cac2a1a 2025-03-04T02:43:11 [fontations] Ouch
Behdad Esfahbod 5b27f328 2025-03-04T21:37:00 [fontations] Implement most of paint API
Behdad Esfahbod 3f57f76e 2025-03-04T19:12:37 [fontations] Cache OutlineGlyphCollection As advised by Chad. Speeds up drawing benchmark 2x.
Behdad Esfahbod 156b7732 2025-03-04T16:32:03 [fontations] Don't derive Copy et al since our types are not
Behdad Esfahbod 395270e4 2025-03-04T02:28:51 [fontations] Try folding into libharfbuzz
Behdad Esfahbod 2a06b85d 2025-03-04T02:10:21 [fontations] Try using an intermediate library Still doesn't link.
Behdad Esfahbod 74bd99e4 2025-03-04T16:11:08 [fontations] Set font variations
Behdad Esfahbod f28daba5 2025-03-04T01:36:21 [fontations] I don't know...
Behdad Esfahbod 161b20f3 2025-03-04T01:17:53 Try building with cargo
Behdad Esfahbod c4932fa5 2025-03-04T18:51:10 [fontations] Fix life-cycle double-free
Behdad Esfahbod 7a65fdca 2025-03-04T15:54:45 [fontations] Cache location
Behdad Esfahbod e806c9ae 2025-03-03T23:56:35 [fontations] Only require rust if building with fontations
Behdad Esfahbod e1c93442 2025-03-03T23:55:42 [fontations] More experiments
Behdad Esfahbod c969c2de 2025-03-04T15:52:48 [fontations] Cache Size
Behdad Esfahbod db6431f1 2025-03-03T23:43:28 [fontations] Fix a warning
Behdad Esfahbod bed809bc 2025-03-03T23:41:09 [fontations] Add to docs Module itself undocumented so far.
Behdad Esfahbod 4b1f655a 2025-03-04T23:56:01 [fontations] Implement LinearGradients
Behdad Esfahbod d069e790 2025-03-04T20:28:19 [fontations] Fix pointer unsafe play
Behdad Esfahbod e054db4a 2025-03-04T18:43:19 [fontations] Hook up to benchmark-font
Behdad Esfahbod d19e45a1 2025-03-04T15:25:29 [fontations] Support buildtype debugoptimized really
Behdad Esfahbod 26da19f6 2025-03-03T23:36:33 Kinda builds now with bindgen Requires nightly.
Behdad Esfahbod 3ba4266d 2025-03-03T23:02:45 [fontations] bindgen hb.rs
Behdad Esfahbod 51c68eb2 2025-03-04T15:15:11 [fontations] Cache charmap
Behdad Esfahbod f9b47061 2025-03-03T22:34:25 [fontations] Use as dependency, not library Since it's optional.
Behdad Esfahbod 2abe54fc 2025-03-03T21:58:48 Almost works!
Behdad Esfahbod ea5a14f7 2025-03-04T18:31:19 [fontations] Implement draw_glyph
Behdad Esfahbod f400d8b3 2025-03-04T14:54:11 [fontations] Pass meson buildtype to cargo
Behdad Esfahbod ad8e4a29 2025-03-03T21:13:05 [fontations] Start building a libharfbuzz-fontations
Behdad Esfahbod 1705723d 2025-03-04T14:50:50 [fontations] Cache static fontfuncs object
Behdad Esfahbod dbc04d1c 2025-03-04T19:48:22 [fontations] Roll skrifa forward Remove the rest.
Behdad Esfahbod 87c62f4e 2025-03-04T18:08:56 [fontations] Boilerplate for draw_glyph
Khaled Hosny 7871ee5b 2025-03-04T15:04:26 [fontations/meson] Use link_whole instead of link_with Instead of passing `--whole-archive` manually to the linker which has a different name on macOS linker.
Khaled Hosny c6d2e9e8 2025-03-04T14:43:10 [fontations/doc] Add section
Behdad Esfahbod bc2851b4 2025-03-04T17:45:00 [fontations] Implement font_h_extents
Behdad Esfahbod afe1af8f 2025-03-04T05:18:43 [fontations] Implement get_nominal_glyphs() Shapes now.
Behdad Esfahbod e801e484 2025-03-04T04:54:13 [fontations] Remove get_glyph_h_advance()
Patrik Weiskircher ca3cd48f 2025-03-04T09:29:22 Fix memory leak in hb_coretext_get_glyph_name
Behdad Esfahbod 718542ef 2025-03-03T22:44:52 [util] Space
Behdad Esfahbod c5440287 2025-03-03T19:19:34 [meson] Remove -Wno-non-virtual-dtor No idea why it was there to begin with. We control warnings from hb.hh.
Behdad Esfahbod 958e2c53 2025-03-03T20:22:35 Revert "[meson] Add buildtype=debugoptimize by default" This reverts commit c4b572a24cfd4c4dcfbfa8865855ce460f90af42. This broke CI. Reverting till we figure it out.
Behdad Esfahbod c4b572a2 2025-03-03T19:13:34 [meson] Add buildtype=debugoptimize by default Fixes https://github.com/harfbuzz/harfbuzz/issues/5103
Behdad Esfahbod 50fe45f4 2025-03-03T16:31:41 [COLR] Fix memory leak
Alfred Wingate 628b868f 2025-02-25T17:43:41 meson: refactor freetype dependency logic Simplify and respect -Dfreetype=disabled again. Bug: https://bugs.gentoo.org/950274 Fixes: 1ad48fddd08654052da4f8a93609e7f4380d5c42 See-Also: 604fe807078ce41d0ac7742547e90b17c066709f Signed-off-by: Alfred Wingate <parona@protonmail.com>
Behdad Esfahbod 9c6b6998 2025-03-03T11:46:22 [VARC] Fix sign of returned extents
dependabot[bot] 2a471ed1 2025-03-03T10:47:00 Bump setuptools from 73.0.1 to 75.8.2 in /.ci Bumps [setuptools](https://github.com/pypa/setuptools) from 73.0.1 to 75.8.2. - [Release notes](https://github.com/pypa/setuptools/releases) - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) - [Commits](https://github.com/pypa/setuptools/compare/v73.0.1...v75.8.2) --- updated-dependencies: - dependency-name: setuptools dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Behdad Esfahbod e9134c8c 2025-03-03T02:04:34 [COLR] Reduce malloc pressure By caching paint-extents.
Behdad Esfahbod 9efd17e2 2025-03-03T01:44:01 [COLR] Switch to using (existing) accelerator
Behdad Esfahbod 17ddc844 2025-03-03T01:27:32 [VARC] Fix scratch caching
Behdad Esfahbod a62058ee 2025-03-03T01:19:52 [VARC] Separate varc scratch from glyf scratch
Behdad Esfahbod 3199d1c1 2025-03-02T18:35:46 [VARC] Use a context object to pass arguments around
Behdad Esfahbod e0c6c980 2025-03-02T13:32:54 [VARC] Implement get_extents() Fixes https://github.com/harfbuzz/harfbuzz/issues/5007
Behdad Esfahbod d1826ca6 2025-03-02T15:45:35 [TupleValues] Fix regression Introduced in 043980a60eb2fe93dd65b8c2f5eaa021fd8653f2
Behdad Esfahbod d9628a56 2025-03-02T12:55:23 [MultiVarData] Micro-optimize
Behdad Esfahbod c81b1c43 2025-03-02T12:42:36 [MultiVarData] Remove a likely
Behdad Esfahbod ad0a5c93 2025-03-01T16:02:10 [vector] Add fast path in extend() for length-known iterators
Behdad Esfahbod 7e3c9658 2025-03-01T15:08:41 [VARC] Reuse parent MultiVarStore cache if coords didn't change Minor optimization; applicable to the test hangul font mostly.
Khaled Hosny 3ef87098 2025-03-01T00:58:14 10.4.0
Behdad Esfahbod 75ce774b 2025-02-28T15:25:23 [gvar] Use a method for add_delta
Khaled Hosny 532ed228 2025-02-28T23:15:04 [docs] Move all deprecated APIs to the deprecated section
Khaled Hosny 69e1c3c3 2025-02-28T00:25:17 [ft] Add hb_ft_font_get_ft_face() A new name for hb_ft_font_get_face(), which is now deprecated. Fixes https://github.com/harfbuzz/harfbuzz/issues/5084
Khaled Hosny 484e8d49 2025-02-28T00:14:25 [directwrite] Add hb_directwrite_face_get_dw_font_face() A new name for hb_directwrite_face_get_font_face(), which is now deprecated. Part of https://github.com/harfbuzz/harfbuzz/issues/5084
Behdad Esfahbod 8226f597 2025-02-28T13:49:44 [decycler] Add a couple more tests
Behdad Esfahbod 64dbeaf0 2025-02-28T00:54:39 [glyf] Mover decycler to the scratch pad
Behdad Esfahbod d59d435e 2025-02-27T22:41:03 [decycler] Comments
Behdad Esfahbod cb781f53 2025-02-27T10:15:22 [BASE] Fix a TODO item
Khaled Hosny 1a759886 2025-02-27T15:45:28 Improve GitHub Actions badges [ci skip]
Khaled Hosny 527a2096 2025-02-27T15:31:56 Remove Codacy badge [ci skip] It takes long time on PRs and no one actually looks into its reports. The service has just been disabled and the badge is a dead link now.
Behdad Esfahbod 4be765c0 2025-02-27T02:26:08 Fix config build
Behdad Esfahbod 4a43373a 2025-02-26T17:24:28 [MultiVarData] Unroll another loop
Behdad Esfahbod 00541f19 2025-02-26T16:22:48 Merge pull request #4970 from harfbuzz/GVAR Add `GVAR` table
Behdad Esfahbod a0543453 2025-02-26T15:36:03 [CBDT] Change has_data() to be more accurate get_length() was returning the Null table length if table was not present.
Behdad Esfahbod 7504c67f 2025-02-26T15:24:40 [CBDT] Return immediately if no data
Behdad Esfahbod 44b7ba51 2025-02-26T13:47:45 [GVAR] Hide behind HB_NO_BEYOND_64K
Behdad Esfahbod 13900ce4 2025-02-26T13:41:52 [GVAR] Hook up to face and glyf table
Behdad Esfahbod ffe955b9 2025-02-26T13:40:18 [GVAR] Change offsetToData size to 24bit As per https://github.com/harfbuzz/boring-expansion-spec/issues/162
Behdad Esfahbod 894fee6d 2024-12-09T21:52:39 [GVAR] Implement table Unused. It's just like `gvar` but with 24bit glyphCount.
Behdad Esfahbod 4d3642c1 2025-02-26T14:20:45 [face] Fix a malloc fail infinite-loop error
Behdad Esfahbod 6fbd6bb3 2025-02-26T14:06:35 [face] Avoid infinite-loop in building a face blob
Behdad Esfahbod 6a7b4dca 2025-02-26T13:25:50 [VARC] Reduce stack usage on 32bit systems
Behdad Esfahbod 84ffb7e4 2025-02-26T12:51:04 [SimpleGlyph] Minor use an intermediate variable
Behdad Esfahbod 54db2b2e 2025-02-26T12:48:55 [SimpleGlyph] Remove a conditional from hot path 5% speedup in Roboto-Regular draw benchmark
Behdad Esfahbod bb4d37b0 2025-02-26T12:17:27 [VARC/coord-setter] Reduce stack allocation on 32bit systems
Behdad Esfahbod 51d3489c 2025-02-26T12:09:31 [Composite] Fix memory-free rendering
Behdad Esfahbod a037d381 2025-02-26T12:05:12 [vector] Fix operator =