Behdad Esfahbod
4de5352a3d
[test] Add test
...
From https://github.com/harfbuzz/harfbuzz/issues/3545
Dropped the CFF table.
3 years ago
Behdad Esfahbod
d8292b8446
[CFF] Fix parsing of empty Index
...
https://github.com/harfbuzz/harfbuzz/issues/3545#issuecomment-1111047941
3 years ago
David Corbett
6454cec085
[USE] Classify U+10A38 as CONS_MOD_BELOW
3 years ago
Khaled Hosny
f7aee78e90
4.2.1
3 years ago
Behdad Esfahbod
6695bf0560
[gsubgpos] Remove wrong condition in Context application
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/3545
3 years ago
Khaled Hosny
038203de61
Remove ABI tracker link
...
Seems dead, no update since 2020.
3 years ago
Khaled Hosny
c8810277bb
Update Coverity settings
3 years ago
Khaled Hosny
b2d317339a
Update codacy badge
3 years ago
Khaled Hosny
6a38c83d4f
Remove coveralls badge
...
We stopped pushing coveralls builds since 2020.
3 years ago
Khaled Hosny
392f201047
[ci] Pin gcovr to version 5.0
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/3540
3 years ago
Behdad Esfahbod
4c177de1f5
[perf] Err. Remove HUGE font from perf suite
3 years ago
Behdad Esfahbod
7f7ebdc6bb
[perf] Reuse a font
3 years ago
Garret Rieger
85142f3247
[perf] Add missing ninja command in profiling instructions.
3 years ago
Garret Rieger
a5cf917892
[perf] Update readme with profiling instructions.
3 years ago
Behdad Esfahbod
df3ecea773
[perf/perf] Fix run when ttfparser is not available
3 years ago
Garret Rieger
f48647e589
In perf/README update meson command line to set release build type.
3 years ago
Garret Rieger
b3ce96da3b
[perf] Add several more fonts to the subset benchmarks.
3 years ago
Behdad Esfahbod
9ad300360d
[perf/perf-draw] Port to new draw API
3 years ago
Behdad Esfahbod
23c7c305bb
[perf/benchmark-map] Adjust range specifiers
3 years ago
Garret Rieger
2b03bcedef
[perf] Cleanup range specifiers in set benchmark.
3 years ago
Garret Rieger
178c67003f
[perf] Rework set insert test to not use pause/resume timing.
...
These have high overhead which affect the result. Also change set iteration to time the individual iteration operation.
3 years ago
Garret Rieger
fbd183d0eb
[perf] Start writing subset benchmarks.
3 years ago
Garret Rieger
fc2027bf07
[perf] Add map benchmarks.
3 years ago
Garret Rieger
057ec2c953
[perf] Add set ieration and lookup benchmarks.
3 years ago
Garret Rieger
40975fc3c2
[perf] Add some instructions for building/running benchmarks.
3 years ago
Garret Rieger
cef64b947d
[perf] Add the start of a benchmark for set operations.
3 years ago
Garret Rieger
e8b40c7a09
Upgrade google benchmark dep to latest version to fix build failure.
3 years ago
Behdad Esfahbod
8575a8f50c
Add _hb_codepoint_is_regional_indicator()
3 years ago
Behdad Esfahbod
c1ee7d28f3
Typo
...
Co-authored-by: Khaled Hosny <khaled@aliftype.com>
3 years ago
Behdad Esfahbod
4d48fae4f2
Enforce Regional_Indicators native direction to LTR
...
And undo the morx direction reversal change introduced in
https://github.com/harfbuzz/harfbuzz/pull/3315
23159084b4
This fixes original bug https://github.com/harfbuzz/harfbuzz/issues/3314
And the reversion in morx code fixes regressions:
https://github.com/harfbuzz/harfbuzz/issues/3528
https://github.com/harfbuzz/harfbuzz/issues/3535
Supersedes:
https://github.com/harfbuzz/harfbuzz/pull/3529
3 years ago
Behdad Esfahbod
a85461b9b6
Add link to Context LookupFlag discussion
...
https://github.com/harfbuzz/harfbuzz/discussions/3538
3 years ago
Simon Cozens
af9eb6850a
Updated version
3 years ago
Simon Cozens
91e2f3b92a
Add cheat sheet
3 years ago
Simon Cozens
9e59c401e0
[myanmar] Reword confusing comment about masks
3 years ago
Khaled Hosny
383c11d756
Add test for ligature-id allocation
...
Test for the fix in 7bdc20ec81
for the
regression from 43be5ba442
.
3 years ago
Behdad Esfahbod
903cf8cfce
[check-static-inits] Unbreak test
3 years ago
Behdad Esfahbod
ec925ece05
[khmer] Reinstate a pause after basic features
...
This was removed as part of 044d7a06db
,
which caused the regression. Just adding a pause fixes the shaping.
Debugged by just tracing the good/bad shaping and observing the
lookup orders intermingling in the bad shaping.
Test:
hb-shape LeelawUI.ttf --unicodes U+1780,U+17D2,U+179A,U+17BB
Fixes https://github.com/harfbuzz/harfbuzz/issues/3531
3 years ago
Cosimo Lupo
cc0f1f3b60
Expose --passthrough-tables option to hb-subset CLI tool
3 years ago
Cosimo Lupo
53eeeab0e3
CMakeLists.txt: also match 'AppleClang' compiler to not link with libc++
3 years ago
Khaled Hosny
88bb746b42
[blob] Return nullptr from create_from_file_or_fail
...
Fix a couple of cases where it would return empty blob, possibly
missed in bdfed8f113
.
3 years ago
Behdad Esfahbod
b179d357a9
[main] Fix unused-variable warnings
3 years ago
Khaled Hosny
9d5730b958
4.2.0
3 years ago
David Corbett
ecb3e7ec92
Enable indic-feature-order.tests
3 years ago
Behdad Esfahbod
044d7a06db
[indic-like] Add per-lookup per-syllable flag
...
This allows mix-and-matching per-syllable and other lookups.
In fact, removes the clear-syllables call completely.
Fixes https://github.com/harfbuzz/harfbuzz/issues/3513
3 years ago
Behdad Esfahbod
61486746d3
Revert "[indic] Clear syllables before presentation features"
...
This reverts commit 90f09b1e87
.
This regressed Indic shaping. See:
https://github.com/harfbuzz/harfbuzz/issues/3513
3 years ago
Behdad Esfahbod
18c0290cf5
Add test for previous commit
3 years ago
Behdad Esfahbod
e8f3397f4e
[matcher] Simplify syllable initialization
3 years ago
Behdad Esfahbod
94f5c630fc
[aat] Remove morx deleted-glyphs before GPOS processing
...
Fixes new Apple Color Emoji glyphs sequences rendering.
Fixes https://github.com/harfbuzz/harfbuzz/issues/3512
3 years ago
David Corbett
0dcbdbde9c
[indic] Categorize U+0D04 as Consonant_Placeholder
3 years ago
Behdad Esfahbod
a665e29ed7
[use] Avoid O(n^2) in the machine
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/3502
3 years ago