Behdad Esfahbod
8cb8209c91
Fix bot fails
6 years ago
Behdad Esfahbod
f4072e8cb8
[morx] Remove mark_set from Insertion
...
text-rendering-tests test MORX-32 shows that for Insertion, an unset mark is treated
as mark set at 0. This is unlike the Reordering lookup where un unset mark performs
nothing.
Fixes MORX-32.
6 years ago
Behdad Esfahbod
0d18ec5467
[morx] unsafe-to-break in Insertion
...
Makes MORX-29, MORX-30, MORX-31 pass.
6 years ago
Behdad Esfahbod
02bebe42c1
[test/text-rendering-tests] Update from upstream
6 years ago
Behdad Esfahbod
4cd342baea
Fix ubsan bot
6 years ago
Behdad Esfahbod
b435df3a5b
More atomic tuneup
6 years ago
Behdad Esfahbod
7e6e094abd
[test-multithread] Install ot funcs before filling ref buffer
6 years ago
Behdad Esfahbod
21fbee831e
[test-multithread] Take num-threads and num-iters from command-line
6 years ago
Behdad Esfahbod
598be3bb38
Minor
6 years ago
Ebrahim Byagowi
c09bf3d505
test-multithread, check the results on every iteration ( #1194 )
6 years ago
Ebrahim Byagowi
dbc3070a15
Make test-multithread pass the tsan bot test ( #1193 )
6 years ago
Behdad Esfahbod
d2542cd28c
More atomic fixup
6 years ago
Behdad Esfahbod
3ee96984f4
Fixup atomics from recent change
6 years ago
Behdad Esfahbod
305468708d
[cache] Use atomic writes in clear()
...
To help TSan.
6 years ago
Volker Krause
9e9a36ee65
Fix infinite loop when walking up the directory hierarchy ( #1183 )
...
A single find_package(harfbuzz) line in user code resulted in this loop
getting stuck when _harfbuzz_libdir_iter became "/".
6 years ago
Ebrahim Byagowi
0c1d852bc4
Use clang for compiling freetype for tsan bot
6 years ago
Behdad Esfahbod
662f7d7e8b
[arabic] Do the joiner-flipping only for rlig feature
...
See comment.
6 years ago
Behdad Esfahbod
7f30629cdd
[ft] Make TSan happy
6 years ago
Behdad Esfahbod
ec743fce2a
Add more atomic intrinsics
6 years ago
Behdad Esfahbod
d183b33c1d
Rename test
6 years ago
Ebrahim Byagowi
c9c75fe3d9
[ci] Compile freetype on tsan and put sanitizer flags on correct places ( #1188 )
6 years ago
Ebrahim Byagowi
39da1914b4
Test freetype funcs on test-multithread ( #1187 )
6 years ago
Ebrahim Byagowi
e88009a93f
Minor, remove the no longer needed comment on test-multithread
6 years ago
Behdad Esfahbod
90a0f9fa0c
Make TSan happy with make_immutable()
6 years ago
Behdad Esfahbod
34d5a25953
Fix test-multithread and increase num_threads to 30
...
What were you thinking? ;)
6 years ago
Ebrahim Byagowi
8bb73dad7f
Add a multithreaded test ( #1184 )
6 years ago
Behdad Esfahbod
04caf11608
[hb-view] Change subpixel bits from 8 to 6
...
To match FreeType units, such that FreeType gets correct size from us.
This matters more now that we allow setting --ft-load-flags.
6 years ago
Behdad Esfahbod
824111d484
Fix iOS build
...
Fixes https://github.com/harfbuzz/harfbuzz/pull/1179
6 years ago
Ebrahim Byagowi
4b4be7701f
[circle] Add an obsessive clang bot ( #1178 )
6 years ago
Behdad Esfahbod
8282e881b5
Disable msan bot again
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1175
6 years ago
Behdad Esfahbod
6c0e7eb6a6
Minor
6 years ago
Behdad Esfahbod
d748dc7664
More iter inits
6 years ago
Behdad Esfahbod
d9867497d0
Minor
6 years ago
Behdad Esfahbod
70136a78cb
Remove F_COMBINE
...
Now I wonder if any bots will be unhappy we calling | in static const initializations...
Or would that cost runtime init? Our tests don't detect any..
6 years ago
Behdad Esfahbod
f048ead84a
Some more
6 years ago
Behdad Esfahbod
1676f608c8
Minor refactoring
6 years ago
Ebrahim Byagowi
1020333960
[circleci] Update sanitizer bots with newer clang and Ubuntu version ( #1176 )
6 years ago
Behdad Esfahbod
12b8baa765
[msan] Enable again to get a build log, and try to play with suppressions
6 years ago
Behdad Esfahbod
aec0d3cbc9
[ubsan] Re-enable now that it passes locally
6 years ago
Behdad Esfahbod
4839807340
[check-static-inits.sh] Allow some if ubsan is in effect
6 years ago
Behdad Esfahbod
e45ba31dc7
[check-symbols.sh] Allow weak objects "V"
...
ubsan generates these.
6 years ago
Behdad Esfahbod
d07f3111b4
Link API test programs with C++ linker
...
Needed to make ubsan work.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1174
6 years ago
Behdad Esfahbod
a96508cfc9
[msan] Add MSAN_OPTIONS=exitcode=42
...
Default exit value is 77, which causes autotools to "skip" test.
6 years ago
Behdad Esfahbod
45f5aa9790
[circleci] Disable msan and ubsan builds
...
https://github.com/harfbuzz/harfbuzz/issues/1174
https://github.com/harfbuzz/harfbuzz/issues/1175
6 years ago
Behdad Esfahbod
2d93148a0f
Ignore weak symbols in check-symbols.sh
...
Some clang versions leave a std::round(float) weak symbol around...
6 years ago
Behdad Esfahbod
55bae6825e
[docs] A few improvements
...
If we wrote just this much every day...
6 years ago
Behdad Esfahbod
57fa2c23de
Readjust Hebrew composition again
6 years ago
Behdad Esfahbod
7f335390f3
Revert change that would decompose text if GPOS mark feature is available
...
https://github.com/harfbuzz/harfbuzz/issues/653#issuecomment-423905920
6 years ago
Behdad Esfahbod
a6f4b2f7cd
Fix normalization
...
62d1e0852a (commitcomment-30613091)
6 years ago
Behdad Esfahbod
3583fb03b1
Simplify ZWJ-skipping a bit
...
Towards disabling ZWJ-skipping in certain GPOS contexts.
Part of https://github.com/flutter/flutter/issues/16886
6 years ago