|
baf7779d
|
2017-11-14T21:53:48
|
|
Limit how much recursion GSUB/GPOS does
This only counts recursions right now. Good start.
Hopefully...
Fixes https://github.com/behdad/harfbuzz/issues/429
|
|
173dab63
|
2017-11-14T21:27:24
|
|
Minor move
|
|
c6173a39
|
2017-11-14T21:09:03
|
|
Add Offset16 and Offset32
|
|
6f335ed1
|
2017-11-14T21:06:07
|
|
Replace USHORT/SHORT/ULONG/etc with UINT16/INT16/UINT32/etc
|
|
a130ee6d
|
2017-11-14T20:30:03
|
|
Remove a couple of unused consts
|
|
e20e47ea
|
2017-11-14T20:25:29
|
|
[glyf] Try fixing undefined-behavior
Might fix https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=1463
|
|
7b40876a
|
2017-11-14T20:22:05
|
|
[ot] Remove unneeded TODO item
Looks like hb-ot-font is complete after all!
CFF font names and CFF glyph metrics don't work though...
|
|
eab4feb5
|
2017-11-14T20:16:45
|
|
[hmtx] Use curiously recurring template pattern
https://en.wikipedia.org/wiki/Curiously_recurring_template_pattern
|
|
977ddff1
|
2017-11-14T20:06:19
|
|
[ot] Move hb_ot_face_cmap_accelerator_t
|
|
a7f15959
|
2017-11-14T20:02:24
|
|
Shuffle
|
|
a85d7ead
|
2017-11-14T20:00:34
|
|
[ot] Move hb_ot_face_metrics_accelerator_t
|
|
f00a94e1
|
2017-11-14T19:54:48
|
|
Adjust privacy for recent changes
|
|
7e2839c4
|
2017-11-14T19:52:09
|
|
[ot] Move hb_ot_face_glyf_accelerator_t
|
|
c4e18e54
|
2017-11-14T19:47:31
|
|
[ot] Move hb_ot_face_cbdt_accelerator_t
|
|
9b04b038
|
2017-11-14T19:31:50
|
|
[ot] Fold hb_ot_face_post_accelerator_t
|
|
702d86ba
|
2017-11-14T19:25:38
|
|
[ot] Fold hb_ot_face_kern_accelerator_t
|
|
909de95a
|
2017-11-14T16:22:52
|
|
Minor build fix
|
|
b9c96b5d
|
2017-11-14T15:56:21
|
|
Add test for previous commit
At some point we should run tests under valgrind...
|
|
e5930722
|
2017-11-14T15:47:55
|
|
Fix invalid buffer access in OOM times
Hopefully fully fixes
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=1856
|
|
fcd6c338
|
2017-11-14T14:40:21
|
|
Fix more compiler warnings
|
|
7fdf16b2
|
2017-11-14T14:40:11
|
|
Fix compiler warning
|
|
87f0ad18
|
2017-11-02T10:59:25
|
|
Allow U+20F0 in USE clusters
|
|
f93c6f8b
|
2017-11-14T11:09:19
|
|
1.7.1
|
|
93f7c165
|
2017-11-14T10:59:54
|
|
Revert "[glib/ucdn/icu/ft/ot] Make returned funcs inert"
This reverts commit 5daf3bd4494cce6b4fb074533be9e99c4d9e0edd.
If other atexit callbacks try to destruct the objects we destruct
in atexit callbacks, bad things will happen.
I'll come up with some other way to catch premature destruction
of HB-owned objects.
Fixes https://github.com/behdad/harfbuzz/issues/618
|
|
c48475f3
|
2017-11-13T20:26:29
|
|
Whitespace
|
|
83d68027
|
2017-11-13T20:25:02
|
|
Clean up GlyphID
After 4a27c17ea0234dfe33e62f5830d9f92c26d48d30 we do not need
the special GlyphID.cmp(hb_codepoint_t), so just make GlyphID
a typedef.
Fixes https://github.com/behdad/harfbuzz/issues/612
|
|
7f39f576
|
2017-11-13T15:04:13
|
|
Implement strtod_l() on MSVC
Patch from Jean Ghali on mailing list.
|
|
e5d70988
|
2017-11-13T09:42:37
|
|
1.7.0
|
|
e4da3802
|
2017-11-10T17:14:27
|
|
[coretext/uniscribe/directwrite/graphite/fallback] Update for unsafe-to-break
Fixes https://github.com/behdad/harfbuzz/issues/615
We'll see which bots I broke.
|
|
4de03a15
|
2017-11-10T13:47:38
|
|
Fix graphite intergration reordered clusters problem
|
|
8eed9cb1
|
2017-11-09T18:09:40
|
|
[kern] Fix invalid memory access if offset is zero
If offset is zero, we return Null() object. Wasn't prepared for that.
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=4088
|
|
b68fba4d
|
2017-11-03T14:27:33
|
|
[test] Use glyph ids instead of forcing ft funcs
We were using ft funcs because these are CFF fonts, but we can avoid
glyph names instead and keep testing both ot and ft.
|
|
2fcfbcf8
|
2017-11-02T09:45:06
|
|
[test] Fix another instance of component rounding
See https://github.com/behdad/harfbuzz/pull/590#issuecomment-341194673
|
|
c4f4c0a2
|
2017-11-08T17:04:31
|
|
Fix indexing in unsafe-to-break marking for 'stch' feature
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=4099
|
|
822035ce
|
2017-11-08T17:03:55
|
|
[tests/arabic-stch.tests] Don't show flags
We don't need to test the actual flag values. For unsafe-to-break,
the --verify in run-tests.sh checks what we are interested in.
|
|
53f0c27d
|
2017-11-08T17:02:54
|
|
Minor
|
|
5a9cba97
|
2017-11-08T13:15:27
|
|
Mark non-initial left matras as unsafe to break
|
|
a6150306
|
2017-11-06T15:40:07
|
|
[kern] Implement format-2 kern subtable
|
|
82a38d1f
|
2017-11-06T15:28:24
|
|
[kern] Allow subtables longer than 64kb
Apparently calibri.ttf does this:
https://github.com/fonttools/fonttools/pull/1094#discussion_r148933791
|
|
625ae08f
|
2017-11-04T12:01:11
|
|
[kern] Towards implementing format-2
|
|
74e82ada
|
2017-11-06T14:41:55
|
|
Mark glyphs involved in 'stch' as unsafe to break
|
|
601126ad
|
2017-11-03T20:34:11
|
|
[configure] Fix gobject default value in help output
Fixes https://github.com/behdad/harfbuzz/issues/607
|
|
5aad8194
|
2017-11-03T17:16:26
|
|
Simplify tracing code when tracing is disabled
Fixes https://github.com/behdad/harfbuzz/pull/605
|
|
40ec3bbb
|
2017-11-03T16:57:30
|
|
Consolidate debug stuff into hb-debug.hh
Part of fixing https://github.com/behdad/harfbuzz/pull/605
|
|
384862d7
|
2017-11-03T16:31:47
|
|
Remove NO_COPY()
|
|
97145df2
|
2017-11-03T09:05:00
|
|
Trivial typos
Found using `codespell -i 3 -w -I '../harf-whitelist.txt'`
whereas the whitelist contents were:
```
beng
iff
pres
ot
te
teh
```
|
|
4a591a0e
|
2017-11-02T09:33:12
|
|
[ci] Add ArchLinux (#604)
|
|
d18ee5af
|
2017-11-02T07:56:25
|
|
Copy dummy docs/circle.yml to gh-pages branch (#603)
|
|
1955cbec
|
2017-11-02T04:55:46
|
|
Add a dummy CircleCI config to gh-pages branch (#602)
|
|
4b3278ef
|
2017-11-01T19:41:29
|
|
[ot] Hook up horizontal kerning to kern table
Seems to work. Yay!
Still to do: run kerning if GPOS doesn't have 'kern' feature.
|
|
77acc110
|
2017-11-01T19:33:09
|
|
[kern] More...
Almost there.
|
|
49c0f355
|
2017-11-01T18:16:07
|
|
[kern] See if this helps with making VS bot happy
|
|
2c439210
|
2017-11-01T18:13:35
|
|
[uniscribe] Fix a couple of VS warnings
|
|
4c43a23b
|
2017-11-01T18:12:26
|
|
[kern] Implement Format0
|
|
ac3d937c
|
2017-11-01T17:54:56
|
|
[kern] Implement some more
|
|
2a16f647
|
2017-11-01T17:31:29
|
|
[kern] Start implementing kern table
Pushing this out early to catch bot errors since I'm using template tricks
we were not using in HarfBuzz before.
|
|
292ef267
|
2017-11-01T16:24:46
|
|
[ci] minor cleanup (#600)
|
|
260246a2
|
2017-11-01T14:10:55
|
|
[ci] Add Fedora builder (#598)
|
|
0e63cbed
|
2017-11-01T20:49:42
|
|
[test] Fix difference between ft and ot font funcs
See https://github.com/behdad/harfbuzz/pull/590#issuecomment-341194673.
I simply removed the composite glyph and use the referenced simple
glyph directly.
|
|
0b8f8dd8
|
2017-11-01T20:33:43
|
|
Revert "[test] We don’t care about glyph positions here"
This reverts commit 70137e2b4b46918d9608f824a4b4b5cef2819158.
|
|
afbfb927
|
2017-10-30T22:02:50
|
|
[test] Always use ft font funcs for these tests
These are CFF fonts and ot functions don’t support CFF glyph names yet.
The next commit will run all tests with ot functions.
|
|
f1245013
|
2017-11-01T12:06:59
|
|
[test] Run shaping tests with both ot and ft funcs
|
|
70137e2b
|
2017-11-01T12:03:39
|
|
[test] We don’t care about glyph positions here
Freetype and OT font functions give different positions for some glyphs
in this font (OT seems to be correct), but that is not what we are
interested in in this test.
See https://github.com/behdad/harfbuzz/pull/590#issuecomment-341045223.
|
|
9234b364
|
2017-11-01T10:34:36
|
|
[test] Use ft functions for this test
https://github.com/behdad/harfbuzz/pull/590#issuecomment-340967271
|
|
33e62636
|
2017-11-01T03:05:46
|
|
[ci] Add FreeBSD9 (gcc4) (#595)
|
|
102f5ead
|
2017-11-01T02:10:18
|
|
Enable PSVita (arm-none-eabi) compile again and add it to CI (#594)
|
|
65d4e5bc
|
2017-11-01T01:15:27
|
|
[CircleCI] Ignore gh-pages branch
https://github.com/behdad/harfbuzz/pull/592
|
|
92bb5086
|
2017-10-31T22:58:03
|
|
[indic] Use mutable for virama_glyph
|
|
6c04dcb2
|
2017-10-31T20:11:00
|
|
Use bsearch() for large SFNT table directories
|
|
b0e33da0
|
2017-10-31T20:05:37
|
|
Add BinSearchArrayOf<>
|
|
aca378f5
|
2017-10-31T18:11:10
|
|
Sanitize (Headless)ArrayOf()::len to ensure it doesn't use offsets
|
|
5f047113
|
2017-10-31T18:10:40
|
|
Fix HeadlessArrayOf::sanitize_shallow()
|
|
7ce9f397
|
2017-10-31T15:34:01
|
|
Rename hb-sort-r.hh -> hb-dsalgs.hh
|
|
8eaff980
|
2017-10-31T15:30:06
|
|
Remove HB_TAG_CHAR4
|
|
d016c5bd
|
2017-10-27T12:14:00
|
|
Categorize Grantha candrabindu for use in Tamil
|
|
b9026051
|
2017-10-31T14:25:46
|
|
[CircleCI] Fix build
Fixes https://github.com/behdad/harfbuzz/issues/589
|
|
0f78d78a
|
2017-10-31T14:13:31
|
|
Merge commit '0feff4ba7b16501341c575e06b4c98a6e1bd2809'
|
|
0feff4ba
|
2017-10-31T14:02:32
|
|
Simplify hb-sort-r.hh
See https://github.com/behdad/harfbuzz/pull/592
|
|
b7982c9e
|
2017-10-31T12:42:08
|
|
[ci] Add CircleCI for cross-compiling (#592)
|
|
c290ba5b
|
2017-10-31T13:18:21
|
|
Define _GNU_SOURCE
Might help with https://github.com/behdad/harfbuzz/pull/592
Ie. bringing in qsort_r() prototype always.
|
|
98acdde3
|
2017-10-31T11:17:43
|
|
[coretext/uniscribe] Fix build
https://travis-ci.org/behdad/harfbuzz/jobs/295039536#L3468
https://ci.appveyor.com/project/behdad/harfbuzz/build/1.0.697/job/dr1ujlntxafeqbej#L142
|
|
ec86cc5e
|
2017-10-30T14:11:59
|
|
Fix Windows build
(And prevent it from happening in the future.)
|
|
e35a763c
|
2017-10-30T13:15:05
|
|
[post] Implement glyph_from_name()
This concludes https://github.com/behdad/harfbuzz/pull/568
|
|
6c738f35
|
2017-10-30T12:21:44
|
|
Make string-array return hb_string_t
|
|
e1a37f3d
|
2017-10-30T11:42:28
|
|
Add hb_string_t
|
|
21ac5678
|
2017-10-30T09:48:09
|
|
Fix tests
|
|
0f8b5aa1
|
2017-10-30T09:46:36
|
|
[post] Minor; towards implementing get_glyph_from_name()
|
|
977679f2
|
2017-10-29T17:33:32
|
|
Add hb_bsearch_r()
|
|
0712e915
|
2017-10-29T17:01:47
|
|
Remove hb_compare_func_t
|
|
538da749
|
2017-10-29T16:38:58
|
|
Add hb-sort-r, a portable qsort_r() replacement
|
|
923a8f52
|
2017-10-29T15:00:54
|
|
Fix up 5de83fab947e23cc729d69f8d44a28311298af9d
|
|
b98c7c3f
|
2017-10-29T14:52:52
|
|
[post] Minor
|
|
5de83fab
|
2017-10-28T19:54:04
|
|
[ot] Speed up get_glyph_name()
get_glyph_from_name() coming soon.
|
|
feadee07
|
2017-10-28T16:58:56
|
|
[post] Refactor a bit, use our data types
|
|
5014c60a
|
2017-10-28T12:00:49
|
|
More nullptr fix
Fixes https://github.com/behdad/harfbuzz/issues/585
|
|
5daf3bd4
|
2017-10-27T16:34:01
|
|
[glib/ucdn/icu/ft/ot] Make returned funcs inert
Such that client cannot accidentally destroy them, even though that
will be a bug in their code...
|
|
bfa7f37a
|
2017-10-27T16:03:51
|
|
Fix previous commit
Oops.
|
|
8864864b
|
2017-10-27T15:26:45
|
|
[glib/icu/ucdn] Make the funcs object allocated on demand
|
|
af3f72f9
|
2017-10-27T15:13:50
|
|
Correctly mark NullPool const
Saves some more code size as well!
|
|
51f4d4d5
|
2017-10-27T15:09:22
|
|
Reduce prealloced number of user-data items from 2 to 1
Even 1 is too many but putting 0 breaks compile. Saves 3k in .so
|