Bruce Mitchener
|
19a93fcf19
|
Fix typos.
|
7 years ago |
Behdad Esfahbod
|
51ce3828e6
|
[aat] Fix Ligature matching
I hope... Makes "ffi" work with Zapfino. I'm not sure if doing it correctly though...
|
7 years ago |
Behdad Esfahbod
|
bef509855c
|
[aat] Add TODO
|
7 years ago |
Behdad Esfahbod
|
e6f283ed7d
|
[aat] Implement LigatureSubtable
We form the Zapfino ligature now. Yay! No further testing done.
|
7 years ago |
Behdad Esfahbod
|
f07ce661a2
|
[aat] Embed a sanitizer context in hb_aat_apply_context_t
For run-time checking.
|
7 years ago |
Behdad Esfahbod
|
046690a4df
|
[aat] Add hb_aat_apply_context_t
|
7 years ago |
Behdad Esfahbod
|
fd03449094
|
Rename hb_apply_context_t to hb_ot_apply_context_t
|
7 years ago |
Behdad Esfahbod
|
94b49beee9
|
Whitespace
|
7 years ago |
Ebrahim Byagowi
|
e849b8a85b
|
[cmake] Always put test/api/CMakeLists.txt on distributions
|
7 years ago |
Cosimo Lupo
|
c8f2a4f5b9
|
hb-common.cc: Hatran script is right-to-left (#714)
"Hatran is written from right to left horizontally"
http://www.unicode.org/L2/L2012/12312-n4324-hatran.pdf
This ancient script was added with Unicode 8.0.
Also this spreadsheet (referenced in an inline comment in the
source code) has it as RTL: http://goo.gl/x9ilM
|
7 years ago |
Ebrahim Byagowi
|
00806149b9
|
Improve avoiding C++ linkage, definition creation and cmake tests (#710)
|
7 years ago |
David Corbett
|
9b693212a8
|
Update record-test.sh to the new directory layout (#716)
|
7 years ago |
Behdad Esfahbod
|
461a605fde
|
[aat] Allocate set dynamically
|
7 years ago |
Behdad Esfahbod
|
4c4a9fc861
|
Typo
Fixes https://github.com/harfbuzz/harfbuzz/issues/711
|
7 years ago |
Ebrahim Byagowi
|
90f01bad63
|
[cmake] don't link to libstdc++ (#707)
|
7 years ago |
rdb
|
5e14e5f65d
|
[cmake] Fix for CMake 3.0 and below (#706)
|
7 years ago |
Ebrahim Byagowi
|
c97a7eca7f
|
[cmake] Fix symbols visibility and enable check-symbols.sh test (#705)
|
7 years ago |
Behdad Esfahbod
|
60f84ef014
|
Disable MORX-13/14
Really, need better way to catch these :(.
|
7 years ago |
Behdad Esfahbod
|
949f6af289
|
Disallow sanitize recursing into Extension subtables multiple times
Fixes https://oss-fuzz.com/v2/testcase-detail/5216838347653120
which is a stack overflow, not by way of infinite recursion, just
being deep. That's disallowed anyway, so catch it as it happens,
not afterwards.
|
7 years ago |
Behdad Esfahbod
|
bcb6f1ae0a
|
Whitespace
|
7 years ago |
Behdad Esfahbod
|
12fffce10e
|
[aat] Sanitize classTable in StateTable
|
7 years ago |
Behdad Esfahbod
|
e6263c7142
|
[aat] Wire up table length to apply()
|
7 years ago |
Behdad Esfahbod
|
679ae744d0
|
[aat] Towards implementing LigatureSubtable
|
7 years ago |
Behdad Esfahbod
|
c9e12a2b9b
|
Fix set initializer
|
7 years ago |
Behdad Esfahbod
|
54a1e250a8
|
[test/text-rendering-tests] Update from upstream
|
7 years ago |
Behdad Esfahbod
|
9009b341c4
|
[aat] Fix some struct sizes
I hate it that with my compiler at least, it doesn't catch totally uncompilable
statements in templates if they are not used...
|
7 years ago |
Behdad Esfahbod
|
57051b4f67
|
[aat] Flush rest of buffer if state machine failed
|
7 years ago |
Behdad Esfahbod
|
369dfab0f8
|
Minor
|
7 years ago |
Behdad Esfahbod
|
25364c4f00
|
[aat] Fix symbol visibility
Not sure why only one of the bots sees this as visible...
|
7 years ago |
Behdad Esfahbod
|
ee16b9d8d3
|
Revert accidental morx enablement
|
7 years ago |
Behdad Esfahbod
|
44f0ee346f
|
Fix docs
|
7 years ago |
Behdad Esfahbod
|
cdfa801ff4
|
[aat] Tweak previous commit
|
7 years ago |
Behdad Esfahbod
|
f7600228a4
|
[aat] Detect infinite-loops in state machine
|
7 years ago |
Behdad Esfahbod
|
d514f1480c
|
[circleci] cat test logs on failure on autotools-based builds
|
7 years ago |
Behdad Esfahbod
|
1facef3378
|
[travis] On test failure, cat all .log files
|
7 years ago |
Behdad Esfahbod
|
cdd86bf3a2
|
[travis] Update cat'ing test-suite.log files
|
7 years ago |
Behdad Esfahbod
|
22d8c765e7
|
Disable C++11
To better catch errors locally.
|
7 years ago |
Behdad Esfahbod
|
dd38db523a
|
[aat] Fix more builds
Maybe I should disable C++11 detection such that my compiler also catches
these. Doesn't look like we can switch to it for a while anyway...
|
7 years ago |
Behdad Esfahbod
|
72cb2b1f57
|
[aat] Fix builds
|
7 years ago |
Ting-Wei Lan
|
e3a15d0c6d
|
Update _POSIX_C_SOURCE to the latest version
Defining _POSIX_C_SOURCE to an old version on FreeBSD can cause C99 to
be disabled in libc.
|
7 years ago |
Behdad Esfahbod
|
c70d58f97d
|
[aat] Port RearrangementSubtable to StateTableDriver
|
7 years ago |
Behdad Esfahbod
|
117cfe7bb7
|
[aat] Add StateTableDriver and convert ContextualSubtable to it
|
7 years ago |
Behdad Esfahbod
|
0d39ac224c
|
[test/text-rendering-tests] Update README
|
7 years ago |
Behdad Esfahbod
|
17a66f133c
|
[test] Disable MORX-12
Ouch. I need a better workflow for this.
|
7 years ago |
Behdad Esfahbod
|
1f1c85a54a
|
[aat] Remove 'mort' support
It's dead, Jim!
|
7 years ago |
Behdad Esfahbod
|
7e2fed6d73
|
[aat] Allow DontAdvance
Apparently CoreText does allow these. To be done: detect infinite
loops.
Fixes MORX-12 test.
|
7 years ago |
Behdad Esfahbod
|
1387fe8f9c
|
[test/text-rendering-tests] Update from upstream
|
7 years ago |
Behdad Esfahbod
|
17f01aff91
|
[aat] Sanitize ContextualSubtable
|
7 years ago |
Behdad Esfahbod
|
9b82aa19d8
|
More warning fixes
|
7 years ago |
Behdad Esfahbod
|
680cbc2eb3
|
[aat] Sanitize StateTable
|
7 years ago |