|
4fd4dbb8
|
2025-03-17T22:12:17
|
|
[doc] Restore README.mingw.md
It got deleted in cf1fdf1632d26cb30bf718396a3189a5f1cf1519 but it is
still useful. Needs to be updated to meson world, though.
|
|
475afee0
|
2025-03-22T00:21:20
|
|
Change file permission
|
|
0eeb6ccb
|
2025-03-21T17:36:43
|
|
[perf] Bikeshedding
|
|
cfb962d7
|
2025-03-21T14:53:34
|
|
[fontations] Use the proposed pop_layer_with_mode
Reduces the last Vec use.
https://github.com/googlefonts/fontations/pull/1419
|
|
9fa31d1e
|
2025-03-21T14:44:03
|
|
[fontations] Enable lto in dev builds as well
Otherwise our check-symbols test will fail.
|
|
852f66a4
|
2025-03-21T13:57:31
|
|
[fontations] Implement fill-glyph
Gets rid of one Vec.
Supersedes:
https://github.com/harfbuzz/harfbuzz/pull/5180
https://github.com/harfbuzz/harfbuzz/pull/5184
|
|
c867bc97
|
2025-03-21T00:59:35
|
|
[test] Minor, adjust usage
|
|
a5517365
|
2025-03-20T23:23:58
|
|
[test] Add hb-paint-all
|
|
6a82561f
|
2025-03-20T23:21:28
|
|
[hb-draw-all] Error handling
|
|
cc0451c9
|
2025-03-20T19:58:37
|
|
[cff2] Malloc-free draw of var blends
|
|
e2a24ce1
|
2025-03-20T19:14:58
|
|
Merge pull request #5177 from harfbuzz/exe_wrapper
[test] Allow running test suite under wine
|
|
be90974d
|
2025-03-20T19:12:29
|
|
[test/draw] Add meson.build
|
|
1d25de83
|
2025-03-20T19:11:26
|
|
[test] Add draw/hb-draw-all
|
|
e3dc86bb
|
2025-03-21T03:02:56
|
|
[ci] Don’t set exe_wrapper in the cross files
Complicates the build setup. Keep it commented in case one wants to
enable it locally.
|
|
a189b0f7
|
2025-03-21T03:02:19
|
|
Revert "[ci] Install wine on Windows cross-compile jobs"
This reverts commit ca1498126294e4b2c94300c712be4c3ef9c54d1f.
|
|
ca149812
|
2025-03-21T02:31:28
|
|
[ci] Install wine on Windows cross-compile jobs
|
|
12e31ab7
|
2025-03-21T02:24:00
|
|
[test] Allow running test suite under wine
Set exe_wrapper in the Windows cross files, which will cause unit tests
to be run with wine.
When we call the binary ourselves, e.g. in shape run-tests.py, we need
to check for MESON_EXE_WRAPPER env var (which meson sets automatically
if exe_wrapper is set) and use it.
|
|
14c07dcf
|
2025-03-21T01:53:32
|
|
[test] Make context-matching test pass with coretext font functions
Remove the CBDT/CBLC tables not needed for the test and a glyf/loca
tables with blank glyphs to make Core Text load the font.
|
|
b2f7f6db
|
2025-03-20T14:35:55
|
|
Merge pull request #5165 from harfbuzz/fontations-glyph-name
Fontations glyph name
|
|
64dcece3
|
2025-03-20T14:05:57
|
|
[fontations] Clean up atomic initialization based on review
|
|
4107ccee
|
2025-03-20T14:00:06
|
|
[fontations] Roll skrifa forward
Tests pass now.
|
|
c84b9dca
|
2025-03-20T11:18:58
|
|
Merge pull request #5170 from harfbuzz/directwrite-shape-variations
[directwrite] Copy font variations when shaping
|
|
e57e7285
|
2025-03-20T11:55:50
|
|
cmake: add missing FT_Get_Transform check
|
|
686503e2
|
2025-03-19T16:37:56
|
|
[directwrite] Copy font variations when shaping
|
|
24ad0dd4
|
2025-03-19T15:53:22
|
|
[fontations] Implement glyph_from_name (with caching)
|
|
b3d48c2c
|
2025-03-19T14:53:10
|
|
[coretext] Only try setting variations if a variable font
Seems to fix https://github.com/harfbuzz/harfbuzz/issues/5163
|
|
4822cb76
|
2025-03-19T15:14:58
|
|
[hb-info] Report WebAssembly in technology
|
|
60ce16f2
|
2025-03-19T13:22:27
|
|
[CI] Fix build
|
|
34b9100c
|
2025-03-19T13:15:44
|
|
[hb-info] Fix argument parsing vs default behavior
Default was if no args other than one font was provided, then
--show-all was enabled. This broke if eg. --face-loader=ft was
provided, then suddenly nothing was shown. Fix it to --show-all
if no "query" options are provided.
|
|
82e0ff6d
|
2025-03-17T23:43:19
|
|
[fontations] Implement get_glyph_name
|
|
1a8352cf
|
2025-03-17T23:26:37
|
|
[fontations] Roll skrifa to 0.29
|
|
59aee7f3
|
2025-03-19T02:37:18
|
|
[directwrite] Fix copying variations in hb_directwrite_font_create()
I missed the endianness mismatch between HarfBuzz and DirectWrite tags.
|
|
0349359c
|
2025-03-18T14:59:26
|
|
[tests] Fix one test
|
|
38889c3a
|
2025-03-18T00:54:46
|
|
[coretext] Fix loading named instances
Needs tests...
TTC indices > 0 can't be loaded with CoreText API it seems.
Fixes https://github.com/harfbuzz/harfbuzz/issues/5158
|
|
472e65dd
|
2025-03-18T03:17:49
|
|
[cff] Allow empty private dict (again)
Fixes https://github.com/harfbuzz/harfbuzz/issues/5162
|
|
0ebcc665
|
2025-03-17T20:44:37
|
|
[coretext] Fix glyph bounds
|
|
696b4a26
|
2025-03-17T20:24:28
|
|
[coretext] Blocklist one more shape test
|
|
ad9c4737
|
2025-03-17T19:39:57
|
|
[test/shape] Make output less verbose
|
|
630bc9b4
|
2025-03-17T19:23:49
|
|
[coretext] Disable variation-selectors test :-(
|
|
719dafda
|
2025-03-17T18:06:14
|
|
[test/shape] Allow comments in directives
Also adjust tests for directwrite font-funcs.
|
|
27bb37c5
|
2025-03-17T17:54:06
|
|
[test/shape] Fix reporting
|
|
b24a93c6
|
2025-03-17T17:50:47
|
|
[util] Reload face if face-loader changed
|
|
9a0802db
|
2025-03-17T17:36:20
|
|
[test/shape] Comments
|
|
ee34711d
|
2025-03-17T17:10:17
|
|
[test/shape] Allow directives to instruct what backends to test
|
|
220a8b94
|
2025-03-17T16:52:24
|
|
[test/shape] Massage script some more
|
|
7c248ccc
|
2025-03-17T16:00:10
|
|
[test/shape] Var rename
|
|
3e137c8e
|
2025-03-17T14:54:09
|
|
[test/shape] Minor massage the runner
|
|
cf1772a4
|
2025-03-17T13:29:54
|
|
[test/shape] Compare results without glyph names if needed
Enable fontations font-funcs, which mostly passes now.
|
|
a37fb2fb
|
2025-03-17T13:25:05
|
|
[test/shape] Rename a couple of variables
|
|
24f9fd46
|
2025-03-17T13:23:29
|
|
[test/shape] Restart hb-shape --batch process if killed
|
|
5b3bf25b
|
2025-03-17T00:46:49
|
|
[test/shape] Test all font-funcs backends if none specified
Disable fontations as it doesn't implement glyph names currently.
|
|
f16196a0
|
2025-03-16T21:38:20
|
|
[test-shape] Assume ot shaper is default
|
|
0d5795c0
|
2025-03-16T21:35:25
|
|
[test/shape] Report shaper, face-loader, font-funcs
|
|
aacc667e
|
2025-03-16T21:27:45
|
|
[test/shape/run-tests] Streamline testing other backends
|
|
cdfbb7ef
|
2025-03-17T17:44:42
|
|
[ci] Massage cross-win building
Move install dir inside build dir.
|
|
ee15f723
|
2025-03-18T01:33:23
|
|
[ci] Remove the unused second argument to build-win.sh
|
|
9298b310
|
2025-03-18T01:26:43
|
|
[ci] Pass the rest of arguments to meson
|
|
286e8328
|
2025-03-17T21:48:14
|
|
[ci] Use release buildtype when cross-compiling
|
|
a520ee95
|
2025-03-17T21:33:42
|
|
[ci] Simplify cross-build script
Tell meson to strip the binaries and call meson install so they are
actually striped, and copy binaries from install dir.
|
|
d65fd656
|
2025-03-17T20:51:59
|
|
[ci] Explicitly disabled more auto options when cross-compiling
|
|
1a7b31f2
|
2025-03-17T20:48:57
|
|
[ci] Fix meson deprecation warning
DEPRECATION: c_args in the [properties] section of the machine file is deprecated, use the [built-in options] section.
DEPRECATION: c_link_args in the [properties] section of the machine file is deprecated, use the [built-in options] section.
DEPRECATION: cpp_args in the [properties] section of the machine file is deprecated, use the [built-in options] section.
DEPRECATION: cpp_link_args in the [properties] section of the machine file is deprecated, use the [built-in options] section.
|
|
7272abc3
|
2025-03-17T20:46:17
|
|
[ci] Merge build-win32.sh and build-win64.sh
|
|
4dc25e70
|
2025-03-17T17:01:53
|
|
[ci] Add libffi warp with fallback download URL
To fix failing CI runs because freedesktop.org is down.
|
|
6a50badb
|
2025-03-17T17:18:37
|
|
[ci] Disable libffi tests
They don’t build on MingW with -fno-exceptions
|
|
f9aabf70
|
2025-03-17T09:02:41
|
|
Merge pull request #5156 from harfbuzz/coretext-variations-always
[coretext] Always set all variation axes
|
|
38db0f4c
|
2025-03-17T08:51:39
|
|
[coretext] Always set all variation axes
|
|
6ccfadb9
|
2025-03-16T21:12:14
|
|
Merge pull request #5153 from harfbuzz/coretext-variations
[coretext] Always set all variations
|
|
422ffff1
|
2025-03-16T21:02:36
|
|
[coretext] Always set all variations
Even when at default, looks like this is necessary.
Fixes https://github.com/harfbuzz/harfbuzz/issues/5142
|
|
bd2bf353
|
2025-03-16T17:30:57
|
|
Merge pull request #5152 from harfbuzz/fix-trak-finding
[trak] Fix track finding logic
|
|
a9a3fd33
|
2025-03-16T17:10:19
|
|
[trak] Fix track finding logic
|
|
0a991cc5
|
2025-03-16T11:46:44
|
|
Merge pull request #5151 from harfbuzz/slant-extents
[font] Move synthetic glyph extents into font layer
|
|
14e5a046
|
2025-03-16T00:36:11
|
|
[font] Move synthetic glyph extents into font layer
So it applies to all font-funcs.
|
|
a95a500d
|
2025-03-15T21:27:17
|
|
Merge pull request #5149 from harfbuzz/dwrite-fontfuncs
[directwrite] Add fontfuncs
Fixes #5143.
|
|
8d8fe190
|
2025-03-15T19:58:57
|
|
[dwrite] Add font-funcs sketch
Small steps.
Fixes https://github.com/harfbuzz/harfbuzz/issues/5144
|
|
08781f6f
|
2025-03-15T20:04:37
|
|
[dwrite] Set face index / glyph_count on hb-face
|
|
93f8cbf4
|
2025-03-15T19:20:09
|
|
[meson] Add missing .hh files to sources
Manually checked with find and grep...
|
|
6958064c
|
2025-03-15T18:45:00
|
|
Merge pull request #5148 from harfbuzz/paint-font-transform
[paint] Add push_font_transform() / push_inverse_font_transform()
|
|
000a0ad7
|
2025-03-15T14:37:44
|
|
[paint] Add push_font_transform() / push_inverse_font_transform()
Fixes https://github.com/harfbuzz/harfbuzz/issues/5146
|
|
e6519fcb
|
2025-03-15T14:27:04
|
|
Merge pull request #5147 from harfbuzz/dwrite2
[dwrite] More work
|
|
e1d395f4
|
2025-03-15T14:13:02
|
|
[dwrite] Minor cleanup
|
|
db8d099d
|
2025-03-15T13:53:36
|
|
[dwrite] Split shape code into its own file
|
|
13849d42
|
2025-03-15T13:25:49
|
|
[dwrite] More cleanup
|
|
e9d5ecca
|
2025-03-15T13:15:03
|
|
[directwrite] Simplify more
|
|
d2b72280
|
2025-03-15T12:55:27
|
|
[directwrite] Rely on more reference-counting for lifetime
|
|
41d722c3
|
2025-03-15T12:52:24
|
|
[directwrite] Remove unused member
|
|
9d6e24a1
|
2025-03-14T22:32:17
|
|
[draw] Fix build
|
|
c1ed4631
|
2025-03-14T22:14:28
|
|
[fontations] rustfmt
|
|
bd05b260
|
2025-03-14T22:10:29
|
|
[draw] Document slant_xy
|
|
da4758e7
|
2025-03-14T22:07:45
|
|
[draw] Apply synthetic slant to hb_draw_move_to() etc
Makes fontations draw slanted as well.
Fixes https://github.com/harfbuzz/harfbuzz/issues/5145
|
|
b3a29381
|
2025-03-14T17:26:33
|
|
[directwrite] Minor cleanup
|
|
bda5b832
|
2025-03-14T03:38:43
|
|
[directwrite] Mutex for font registration
|
|
09d98325
|
2025-03-14T03:13:32
|
|
[directwrite] Rename a function
|
|
d441b4cb
|
2025-03-14T03:05:26
|
|
Merge pull request #5140 from harfbuzz/directwrite-loader
[directwrite] Add hb_directwrite_face_create_from_blob_or_fail()
|
|
e92cd9f7
|
2025-03-14T02:32:35
|
|
[directwrite] Massage more
I think this is it!
|
|
1e9d101e
|
2025-03-14T02:13:32
|
|
[directwrite] Add hb_directwrite_face_create_from_file_or_fail()
Just loads the blob from file and creates a face from it.
New API:
+hb_directwrite_face_create_from_file_or_fail()
|
|
c73b54bc
|
2025-03-14T02:05:45
|
|
[directwrite] Massage more
|
|
db93dbb2
|
2025-03-14T01:50:08
|
|
[directwrite] More cleanup
|
|
9e5a7678
|
2025-03-14T01:22:05
|
|
[directwrite] Add singleton dwrite_dll
|
|
64716226
|
2025-03-14T01:09:52
|
|
[directwrite] Shuffle code around
|
|
27fc376f
|
2025-03-13T18:17:41
|
|
[directwrite] Addd lifecycle management to a few of objects
|