|
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
|
|
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
|
|
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
|
|
6a50badb
|
2025-03-17T17:18:37
|
|
[ci] Disable libffi tests
They don’t build on MingW with -fno-exceptions
|
|
4dc25e70
|
2025-03-17T17:01:53
|
|
[ci] Add libffi warp with fallback download URL
To fix failing CI runs because freedesktop.org is down.
|
|
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
|
|
aacaa8bb
|
2025-03-13T17:14:47
|
|
[directwrite] Flip loader & stream around
|
|
2502d0b6
|
2025-03-13T17:00:10
|
|
[directwrite] Use blob directly in the interface
|
|
d0fef9a1
|
2025-03-13T16:56:47
|
|
[directwrite] Don't release the library
It crashes. Going to fix it to use a singleton, but for now
just not crash.
|
|
ad3225c6
|
2025-03-13T16:30:09
|
|
[direcwrite] Make blob immutable
|
|
00360049
|
2025-03-13T16:22:45
|
|
[directwrite] Handle failures in new API
Still crashes...
|
|
f6744c2c
|
2025-03-13T15:55:57
|
|
[ci] Add pkg-config to win cross-compiling environment
|
|
379688c5
|
2025-03-13T14:47:34
|
|
[test-face] Relax on face load failure
|
|
344915c9
|
2025-03-13T14:30:09
|
|
[face] Hook up directwrite face loader
|
|
b0a5920d
|
2025-03-13T14:27:37
|
|
[directwrite] Add hb_directwrite_face_create_from_blob_or_fail()
Part of https://github.com/harfbuzz/harfbuzz/issues/5082
New API:
+hb_directwrite_face_create_from_blob_or_fail()
|
|
7e4698ab
|
2025-03-13T14:16:08
|
|
[coretext] Move more code around
|
|
471ac1cd
|
2025-03-13T13:41:43
|
|
Merge pull request #5139 from harfbuzz/set-malloc-fix
[set] Fix reallocation
|
|
5f61ccf0
|
2025-03-13T13:22:28
|
|
[set] Fix reallocation
Was shrinking malloced vectors inadverently.
|
|
a0fbd25e
|
2025-03-13T12:01:01
|
|
Merge pull request #5138 from harfbuzz/kerx-malloc
[kern/kerx] zero-malloc
|
|
c2f8066b
|
2025-03-13T11:40:53
|
|
[aat] Fix another malloc-fail crasher
|
|
b57d2a20
|
2025-03-13T11:19:48
|
|
[aat] Fix a leak
|
|
d6f5cbdd
|
2025-03-13T10:59:41
|
|
[aat] Fix a compiler warning
|
|
64240602
|
2025-03-13T10:56:39
|
|
[aat] Fix memfail crash
|
|
7b8ae3d0
|
2025-03-13T10:44:40
|
|
[kern/kerx] Make zero-malloc
|
|
0f18838c
|
2025-03-13T08:52:19
|
|
[mort] Update with morx change
|
|
a1152283
|
2025-03-13T08:32:30
|
|
Merge pull request #5137 from harfbuzz/aat-mallocs
[aat] Reduce mallocs
|
|
e5a01efd
|
2025-03-13T02:42:43
|
|
[aat] Put back one set of compiled map in the plan
Use it if there's no user features. Reduces mallocs.
|
|
7b48aa37
|
2025-03-13T00:41:13
|
|
[aat] Reduce mallocs
Untested.
|
|
792b9b93
|
2025-03-12T23:56:52
|
|
[bit-vector] Add a has()
|
|
43d421d3
|
2025-03-12T23:36:09
|
|
[aat] Speed up deleted-glyph removal
|
|
aa233ece
|
2025-03-12T22:59:07
|
|
[bit-vector] Add a hb_bit_vector_t type
Unused.
|
|
402876d4
|
2025-03-12T22:48:59
|
|
Merge pull request #5136 from harfbuzz/kerx-fix
Kerx fix
|
|
c38d5187
|
2025-03-12T22:39:33
|
|
[aat/kerx] Fix initial-glyph collection logic
Test:
$ hb-shape GeezaPro.ttc --unicodes U+064A,U+064E,U+0651,U+0629
|
|
2449eb08
|
2025-03-12T21:03:24
|
|
[aat] Adjust filtering to match collect_glyphs()
|
|
6388ce22
|
2025-03-12T20:58:06
|
|
[kerx] We don't need right_set in machine kerning
|
|
b861b541
|
2025-03-12T20:51:18
|
|
[kerx] Cosmetic
|
|
7146e581
|
2025-03-12T20:11:30
|
|
[kerx] Remove redundant check
|
|
41b396c6
|
2025-03-12T20:02:58
|
|
[kerx] Setup buffer glyphset
|
|
83e0944f
|
2025-03-12T19:58:35
|
|
[kerx] Use a machine class cache
Like in morx.
|
|
02733ded
|
2025-03-12T19:44:07
|
|
[kerx] Skip machine subtables that don't intersect the buffer
We do this extensively in morx. Do it here too.
Still no machine class cache in kerx.
Speeds up GeezaPro shaping Arabic text by 20%.
|
|
45b2d28d
|
2025-03-12T19:18:12
|
|
Revert "[aat] Clear buffer glyph set"
This reverts commit b1a9219ac5ad1c159aecd9b2e3ffbc942433ba6d.
Was unnecessary. collect_codepoints() clears the set.
|
|
d76a23a3
|
2025-03-12T19:16:59
|
|
[aat] Micro-optimize
|
|
b1a9219a
|
2025-03-12T19:13:14
|
|
[aat] Clear buffer glyph set
Should be clear already but no harm.
|
|
54962b3f
|
2025-03-12T19:03:50
|
|
[morx] Consolidate a check
|
|
4807a021
|
2025-03-12T18:27:27
|
|
[atomic] Kill hb_atomic_ptr_t<T>
Use hb_atomic_t<T *> instead.
|
|
829d1eda
|
2025-03-12T18:19:04
|
|
[atomic] Clean up atomic_ptr_t
|
|
a0d76c5b
|
2025-03-12T16:33:13
|
|
[atomic] Templatize
|
|
bdee8658
|
2025-03-12T17:13:48
|
|
[post] Fix a pointer type
|
|
469502c9
|
2025-03-12T11:02:43
|
|
[test-paint] Test fontations too
Luckily it passes!
|
|
fbb81e34
|
2025-03-12T00:52:12
|
|
[fontations] Adjust alignment requirement
|
|
8d300049
|
2025-03-12T00:43:10
|
|
[fontations] Assert layout alignment
|
|
05cfdb91
|
2025-03-12T00:08:42
|
|
[fontations] link_with instead of link_whole
Now that the hb-fontations symbol is called from libharfbuzz,
it gets pulled in properly.
|
|
0b2a0bac
|
2025-03-11T23:04:11
|
|
Merge pull request #5130 from harfbuzz/malloc-rust
[fontations] Make fontations use hb_malloc et al
|
|
5bf81c37
|
2025-03-11T22:46:16
|
|
[common] Make hb_malloc() et al public
New API:
+hb_malloc()
+hb_calloc()
+hb_realloc()
+hb_free()
|
|
a2c7dc06
|
2025-03-11T20:43:32
|
|
Merge pull request #5133 from harfbuzz/hb-coretext.cc
[coretext] Split common code into hb-coretext.cc
|
|
f0a67e99
|
2025-03-11T20:37:30
|
|
[coretext] Split common code into hb-coretext.cc
|
|
d014efd0
|
2025-03-11T13:37:48
|
|
Merge pull request #5131 from harfbuzz/using2
Add hb_ft_face_create_from_blob_or_fail() et al
|
|
759e1881
|
2025-03-11T12:12:08
|
|
[coretext] Fix loading TTC files
|
|
15fcfcb6
|
2025-03-11T12:01:20
|
|
Merge pull request #5129 from harfbuzz/buffer-deserialize
Fix buffer deserialize
|