summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-11-20[travis] Update Coverity tokencoverity_scanBehdad Esfahbod1-1/+1
2018-11-20Add codecov.io badgeBehdad Esfahbod1-6/+7
2018-11-20Fix Codacy "issues"Behdad Esfahbod5-12/+13
2018-11-20[travis] Another push for codecov.io after setting tokenBehdad Esfahbod1-2/+2
2018-11-20[travis] Add codecov.ioBehdad Esfahbod1-0/+1
2018-11-19[fvar] Add named-instance APIBehdad Esfahbod4-3/+121
Fixes https://github.com/harfbuzz/harfbuzz/issues/1241
2018-11-19Fix buildBehdad Esfahbod1-1/+1
2018-11-19[fvar] Rewrite sanitizeBehdad Esfahbod1-5/+3
2018-11-19[fvar] Use hb_array_t for axesBehdad Esfahbod2-10/+10
2018-11-19[fvar] MinorBehdad Esfahbod1-4/+5
2018-11-19[ot-var] Add hb_ot_var_axis_get_flags()Behdad Esfahbod5-0/+38
Part of https://github.com/harfbuzz/harfbuzz/issues/1241 New API: +hb_ot_var_axis_flags_t +hb_ot_var_axis_get_flags
2018-11-19[ot-var] Add flagsBehdad Esfahbod1-2/+7
Unfortunate that we don't have room in hb_ot_var_axis_t to expose flags :(.
2018-11-19[ot-var] Use hb_ot_name_id_tBehdad Esfahbod1-1/+1
2018-11-162.1.32.1.3Behdad Esfahbod3-3/+9
2018-11-16Fix recent commitsBehdad Esfahbod1-1/+1
2018-11-16Revert b4c61130324455bfd42095b01fa14ac901e441f1Behdad Esfahbod1-13/+4
Was causing more trouble than it solved. We use unsigned for indexing, and it's not helpful to allow that wrapping to negative integers on 32bit machines. The only way we could work around it would have been by accepting int64_t arg, but that's overkill. Ignore the MSVC 2008 build issue. We don't support that compiler.
2018-11-16Detect over/under-flow in UnsizedArray::operator[]Behdad Esfahbod1-5/+16
Was causing bad substitutions in mort table because of WordOffsetToIndex() producing negative numbers that were cast to unsigned int and returned as large numbers (which was desirable, so they would be rejected), but then they were cast to int when passed to this operator and acting as small negative integers, which was bad... Detect overflow. Ouch, however, now I see this still fails on 32-bit. Guess I'm going to revert an earlier change.
2018-11-16[aat] Fix mort shapingBehdad Esfahbod1-1/+1
Ouch!
2018-11-162.1.22.1.2Behdad Esfahbod3-4/+15
2018-11-16Fix vertical fallback space signBehdad Esfahbod2-15/+15
Ouch! Follow-up to cf203af8a33591c163b63dbdf0fd341bc4606190 Fixes https://github.com/harfbuzz/harfbuzz/issues/1343
2018-11-16Don't apply GPOS if applying morxBehdad Esfahbod1-1/+1
That's what Apple does, and it wouldn't degrade our OpenType performance. Part of https://github.com/harfbuzz/harfbuzz/issues/1348
2018-11-16Prefer morx table if GSUB is empty (no scripts)Behdad Esfahbod1-1/+5
Fixes https://github.com/harfbuzz/harfbuzz/issues/1348
2018-11-16MinorBehdad Esfahbod5-5/+5
2018-11-16[coretext] Hopefully the last oneBehdad Esfahbod1-1/+1
2018-11-16[coretext] Another roundBehdad Esfahbod1-4/+4
2018-11-16[coretext] One more try..Behdad Esfahbod1-5/+5
2018-11-16[coretext] One more tryBehdad Esfahbod1-1/+1
2018-11-16[coretext] Another build fix attemtBehdad Esfahbod1-3/+0
2018-11-16[directwrite] Fix buildBehdad Esfahbod1-2/+0
2018-11-16[coretext] Try to fixBehdad Esfahbod3-64/+43
2018-11-16[coretext] Unbreak buildBehdad Esfahbod1-2/+2
2018-11-16[shaper] Rewrite shaper data code to be more template-driven than macro-drivenBehdad Esfahbod14-147/+127
2018-11-16[hdmx] Fix bounds checkingBehdad Esfahbod1-6/+5
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11351
2018-11-16[hdmx] MinorBehdad Esfahbod1-7/+7
2018-11-16[subset] Remove invalid glyphs from glypset to retainBehdad Esfahbod1-0/+13
Fixes https://github.com/harfbuzz/harfbuzz/pull/1388
2018-11-16[subset] minor, adjust spacesEbrahim Byagowi19-544/+510
2018-11-16[math] minor, adjust spacesEbrahim Byagowi1-14/+14
2018-11-15[base] Add TODO itemsBehdad Esfahbod1-3/+6
2018-11-14[shaper] RenameBehdad Esfahbod4-12/+12
2018-11-14[ot-shape] Move code aroundBehdad Esfahbod7-29/+43
2018-11-14[STAT] Add table parsing (#1384)Ebrahim Byagowi5-8/+290
2018-11-14[hmtx] Fix signedness issueBehdad Esfahbod1-3/+3
Fixes https://github.com/harfbuzz/harfbuzz/issues/1248#issuecomment-438689499
2018-11-14[ot-color/svg] Note that it can be gzippedEbrahim Byagowi1-1/+1
2018-11-14Merge pull request #1383 from punchcutter/masterEbrahim Byagowi2-0/+1
Add test for https://github.com/harfbuzz/harfbuzz/issues/1379
2018-11-13Add Grantha testpunchcutter2-0/+1
2018-11-13[aat] Disable fallback mark advance zeroing and positioning if morx appliedBehdad Esfahbod1-2/+2
Fixes https://github.com/harfbuzz/harfbuzz/issues/1357
2018-11-13Don't retry creating again and again in lazy_loader if create failedBehdad Esfahbod1-4/+10
Still does that if get_null() returns nullptr. Our shaper data objects are like that. Shrug.
2018-11-13Merge pull request #1382 from punchcutter/masterBehdad Esfahbod2-2/+3
Change USE Category for Grantha Virama
2018-11-13Merge pull request #1380 from kbrow1i/cygwinBehdad Esfahbod5-9/+9
Don't use Win32 API on Cygwin
2018-11-13Change USE Category for Grantha Viramapunchcutter2-2/+3
https://github.com/harfbuzz/harfbuzz/issues/1379