Ebrahim Byagowi
|
3d61576606
|
[cmake] fix symbol exporting issue on newer gcc (#724)
|
2018-01-22 21:23:19 +03:30 |
Ebrahim Byagowi
|
8b60e7c2c3
|
[ci] minor, less hacks (#722)
|
2018-01-22 18:37:26 +03:30 |
Ebrahim Byagowi
|
aaf934de3b
|
[ci] minor (#721)
|
2018-01-22 13:16:54 +03:30 |
Ebrahim Byagowi
|
bd752db733
|
[ci] unbreak bots with outdated freetype version (#718)
|
2018-01-22 13:08:35 +03:30 |
Bruce Mitchener
|
19a93fcf19
|
Fix typos.
|
2018-01-21 10:33:54 -08:00 |
Behdad Esfahbod
|
51ce3828e6
|
[aat] Fix Ligature matching
I hope... Makes "ffi" work with Zapfino. I'm not sure if doing it correctly though...
|
2018-01-19 18:37:58 -08:00 |
Behdad Esfahbod
|
bef509855c
|
[aat] Add TODO
|
2018-01-19 18:24:00 -08:00 |
Behdad Esfahbod
|
e6f283ed7d
|
[aat] Implement LigatureSubtable
We form the Zapfino ligature now. Yay! No further testing done.
|
2018-01-19 18:09:48 -08:00 |
Behdad Esfahbod
|
f07ce661a2
|
[aat] Embed a sanitizer context in hb_aat_apply_context_t
For run-time checking.
|
2018-01-19 16:52:01 -08:00 |
Behdad Esfahbod
|
046690a4df
|
[aat] Add hb_aat_apply_context_t
|
2018-01-19 16:40:13 -08:00 |
Behdad Esfahbod
|
fd03449094
|
Rename hb_apply_context_t to hb_ot_apply_context_t
|
2018-01-19 16:40:13 -08:00 |
Behdad Esfahbod
|
94b49beee9
|
Whitespace
|
2018-01-19 16:40:13 -08:00 |
Ebrahim Byagowi
|
e849b8a85b
|
[cmake] Always put test/api/CMakeLists.txt on distributions
|
2018-01-19 16:12:24 +03:30 |
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
|
2018-01-19 01:19:40 +03:30 |
Ebrahim Byagowi
|
00806149b9
|
Improve avoiding C++ linkage, definition creation and cmake tests (#710)
|
2018-01-19 01:12:31 +03:30 |
David Corbett
|
9b693212a8
|
Update record-test.sh to the new directory layout (#716)
|
2018-01-19 01:04:13 +03:30 |
Behdad Esfahbod
|
461a605fde
|
[aat] Allocate set dynamically
|
2018-01-17 10:02:48 -08:00 |
Behdad Esfahbod
|
4c4a9fc861
|
Typo
Fixes https://github.com/harfbuzz/harfbuzz/issues/711
|
2018-01-17 09:48:08 -08:00 |
Ebrahim Byagowi
|
90f01bad63
|
[cmake] don't link to libstdc++ (#707)
|
2018-01-16 22:00:21 +03:30 |
rdb
|
5e14e5f65d
|
[cmake] Fix for CMake 3.0 and below (#706)
|
2018-01-16 19:34:33 +03:30 |
Ebrahim Byagowi
|
c97a7eca7f
|
[cmake] Fix symbols visibility and enable check-symbols.sh test (#705)
|
2018-01-16 14:18:09 +03:30 |
Behdad Esfahbod
|
60f84ef014
|
Disable MORX-13/14
Really, need better way to catch these :(.
|
2018-01-15 20:46:58 -05:00 |
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.
|
2018-01-15 20:44:10 -05:00 |
Behdad Esfahbod
|
bcb6f1ae0a
|
Whitespace
|
2018-01-15 20:34:05 -05:00 |
Behdad Esfahbod
|
12fffce10e
|
[aat] Sanitize classTable in StateTable
|
2018-01-15 15:41:51 -05:00 |
Behdad Esfahbod
|
e6263c7142
|
[aat] Wire up table length to apply()
|
2018-01-15 15:37:55 -05:00 |
Behdad Esfahbod
|
679ae744d0
|
[aat] Towards implementing LigatureSubtable
|
2018-01-14 15:03:31 -05:00 |
Behdad Esfahbod
|
c9e12a2b9b
|
Fix set initializer
|
2018-01-13 17:05:12 +00:00 |
Behdad Esfahbod
|
54a1e250a8
|
[test/text-rendering-tests] Update from upstream
|
2018-01-13 14:44:39 +00:00 |
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...
|
2018-01-12 12:04:53 +01:00 |
Behdad Esfahbod
|
57051b4f67
|
[aat] Flush rest of buffer if state machine failed
|
2018-01-12 11:42:25 +01:00 |
Behdad Esfahbod
|
369dfab0f8
|
Minor
|
2018-01-12 11:37:01 +01:00 |
Behdad Esfahbod
|
25364c4f00
|
[aat] Fix symbol visibility
Not sure why only one of the bots sees this as visible...
|
2018-01-12 11:31:20 +01:00 |
Behdad Esfahbod
|
ee16b9d8d3
|
Revert accidental morx enablement
|
2018-01-12 11:28:09 +01:00 |
Behdad Esfahbod
|
44f0ee346f
|
Fix docs
|
2018-01-12 11:27:51 +01:00 |
Behdad Esfahbod
|
cdfa801ff4
|
[aat] Tweak previous commit
|
2018-01-12 11:12:20 +01:00 |
Behdad Esfahbod
|
f7600228a4
|
[aat] Detect infinite-loops in state machine
|
2018-01-12 11:09:21 +01:00 |
Behdad Esfahbod
|
d514f1480c
|
[circleci] cat test logs on failure on autotools-based builds
|
2018-01-12 10:55:44 +01:00 |
Behdad Esfahbod
|
1facef3378
|
[travis] On test failure, cat all .log files
|
2018-01-12 10:53:52 +01:00 |
Behdad Esfahbod
|
cdd86bf3a2
|
[travis] Update cat'ing test-suite.log files
|
2018-01-12 10:51:51 +01:00 |
Behdad Esfahbod
|
22d8c765e7
|
Disable C++11
To better catch errors locally.
|
2018-01-12 09:46:38 +01:00 |
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...
|
2018-01-12 09:45:42 +01:00 |
Behdad Esfahbod
|
72cb2b1f57
|
[aat] Fix builds
|
2018-01-12 09:38:55 +01:00 |
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.
|
2018-01-12 09:19:41 +01:00 |
Behdad Esfahbod
|
c70d58f97d
|
[aat] Port RearrangementSubtable to StateTableDriver
|
2018-01-12 00:08:22 +01:00 |
Behdad Esfahbod
|
117cfe7bb7
|
[aat] Add StateTableDriver and convert ContextualSubtable to it
|
2018-01-12 00:01:36 +01:00 |
Behdad Esfahbod
|
0d39ac224c
|
[test/text-rendering-tests] Update README
|
2018-01-11 22:47:08 +01:00 |
Behdad Esfahbod
|
17a66f133c
|
[test] Disable MORX-12
Ouch. I need a better workflow for this.
|
2018-01-11 22:46:19 +01:00 |
Behdad Esfahbod
|
1f1c85a54a
|
[aat] Remove 'mort' support
It's dead, Jim!
|
2018-01-11 22:43:57 +01:00 |
Behdad Esfahbod
|
7e2fed6d73
|
[aat] Allow DontAdvance
Apparently CoreText does allow these. To be done: detect infinite
loops.
Fixes MORX-12 test.
|
2018-01-11 19:25:21 +01:00 |