Behdad Esfahbod
fde3e4a423
In hb_ot_collect_glyphs(), don't recurse to a lookup more than once
...
Otherwise, we might process a lookup thousands of times, with no
benefit. This pathological case was hit by Noto Nastaliq Urdu Draft
in Firefox's code to determine whether space glyph is involved in
any GSUB/GPOS rules. A test page is at http://behdad.org/urdu
See:
https://bugzilla.mozilla.org/show_bug.cgi?id=1090869
10 years ago
Behdad Esfahbod
5a5640d850
Move code around
11 years ago
Behdad Esfahbod
666b42f73b
Move macros around
...
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=84491
11 years ago
Behdad Esfahbod
5c87120b81
Fix misc warnings
...
Fixes https://github.com/behdad/harfbuzz/pull/51
11 years ago
Behdad Esfahbod
a1f27ac3c4
Update test expectation for previous commit
11 years ago
Behdad Esfahbod
8afaf09687
[ft] Add NO_HINTING in a couple other places
11 years ago
Behdad Esfahbod
7228011411
[travis] Fix clang again
11 years ago
Behdad Esfahbod
406a020e52
[travis] Fail build if coveralls fails
11 years ago
Behdad Esfahbod
a8aa20260d
[travis] Only run coveralls under gcc
11 years ago
Behdad Esfahbod
5de0407337
Help clang with gcov
11 years ago
Behdad Esfahbod
ef40ca8e5e
[travis] Try to make coverage work with clang
11 years ago
Behdad Esfahbod
52784da17b
[travis] Minor
11 years ago
Behdad Esfahbod
f2c9005f51
Add README.md symlink to make github happy
11 years ago
Behdad Esfahbod
40987e8aac
[travis] Re-enable clang
11 years ago
Behdad Esfahbod
5400ac476e
Add build and coverage status links
11 years ago
Behdad Esfahbod
19360e0a56
[travis] Report matrix settings to help debugging
11 years ago
Behdad Esfahbod
9b89fc52f4
[travis] More coveralls
11 years ago
Behdad Esfahbod
a68f2b62c1
[travis] Give coveralls a hand
11 years ago
Behdad Esfahbod
5194d647e1
[travis] Disable clang for now
11 years ago
Behdad Esfahbod
715f27f85f
[test] Fixup test
11 years ago
Behdad Esfahbod
2a508ddae5
[travis] Another try at coveralls.io
11 years ago
Behdad Esfahbod
dfe8078e5b
[travis] First try to hookup coveralls.io code coverage tracking
11 years ago
Behdad Esfahbod
1b387571e4
[travis] Unbreak
11 years ago
Behdad Esfahbod
e281ed360d
[travis] Minor
11 years ago
Behdad Esfahbod
c0b82ba32a
Create ragel-generated files in srcdir
11 years ago
Behdad Esfahbod
79bbb10b0d
Clean ragel-generated headers in maintainercleanfiles
11 years ago
Behdad Esfahbod
8971cac83e
Don't use tmp files in Makefile
...
Useful for code-coverage generation of the ragel-generated files
as they will now contain the correct .hh filename in them.
11 years ago
Behdad Esfahbod
2272318665
check-static-inits: Filter out zero-length sections
...
When compiling with -O0, zero-sized constructors were showing up
and confusing the test.
11 years ago
Behdad Esfahbod
b695a3dc23
check-static-inits: check for static finalizers
11 years ago
Behdad Esfahbod
250398b1e4
Hide other bubble-sort
11 years ago
Behdad Esfahbod
c1e8744262
Hide bubble-sort!
11 years ago
Behdad Esfahbod
80f7728226
[util] Fix ansi output when surface is empty
11 years ago
Behdad Esfahbod
156852991e
[ot-font] Add hb_ot_face_cmap_accelerator_t
11 years ago
Behdad Esfahbod
d088ccaf11
[ot-font] Minor
11 years ago
Behdad Esfahbod
d7c160a153
[ot-font] Handle missing vertical metrics tables
11 years ago
Behdad Esfahbod
be1cca2702
[ot-font] Add metrics_accel_t
11 years ago
Behdad Esfahbod
d41b809e9d
[ot-font] Start adding vertical support
11 years ago
Behdad Esfahbod
22f0de5025
Fix build
11 years ago
Behdad Esfahbod
d457e3f0ff
[arabic] Don't #include __FILE__
...
Fine!
https://code.google.com/p/chromium/issues/detail?id=406957
11 years ago
Behdad Esfahbod
9ceb673d9c
[arabic] Allow disabling win1256 fallback code
...
By defining HB_NO_WIN1256.
11 years ago
Behdad Esfahbod
8a93195021
[ot] Prefer Windows platform cmap tables / accept all Unicode encodingIDs
...
Some fonts on the Mac ship with (0,1).
11 years ago
Behdad Esfahbod
270971a0fc
[win32] Avoid preprocessor warnings re macros
11 years ago
Behdad Esfahbod
8c6bd34d38
Fix check-symbols on OS X
11 years ago
Behdad Esfahbod
522b1cc526
[coretext] Hide feature_mappings
11 years ago
Behdad Esfahbod
0d2c2f238b
Simplify hb-object
11 years ago
Behdad Esfahbod
9d861b81f3
Really fix clang build this time
11 years ago
Behdad Esfahbod
272226f294
Revert "Fix build on clang after previous commit"
...
This reverts commit 9c80cbc87f
.
11 years ago
Behdad Esfahbod
9c80cbc87f
Fix build on clang after previous commit
11 years ago
Behdad Esfahbod
a5a27073cf
Rewrite this==NULL checks to avoid undefined behavior
...
Fixes https://code.google.com/p/chromium/issues/detail?id=403594
11 years ago
Behdad Esfahbod
cc3b2d432b
Remove this==NULL check from face->reference_table()
...
Not supposed to happen, and apparently this is undefined in C++.
https://code.google.com/p/chromium/issues/detail?id=403594
11 years ago