Eli Zaretskii
d5e5f37832
This makes minor changes to allow building HarfBuzz with
...
mingw.org's MinGW.
src/hb-algs.hh: Don't compile _BitScanForward and _BitScanReverse
for GCC >= 4. mingw.org's MinGW doesn't have these functions.
src/hb-atomic.hh: MemoryBarrier does exist in mingw.org's MinGW,
but it is not a macro, it is an inline function. __MINGW32_VERSION
is a macro that exists only in mingw.org's MinGW, so conditioning
on it should not affect MinGW64, where MemoryBarrier is a macro.
src/hb-uniscribe.cc: Define E_NOT_SUFFICIENT_BUFFER if it is not
defined (mingw.org's MinGW doesn't).
src/hb.hh: Don't include intrin.h for mingw.org's MinGW, since that
header is not available; instead, include windows.h. Conditioned
on __MINGW32_VERSION to avoid affecting MinGW64.
6 years ago
Behdad Esfahbod
c7439d4e3a
Slightly massage buffer-messaging commit
...
Saves a few bytes.
6 years ago
Ebrahim Byagowi
4b1b0bf2f5
Merge pull request #1755 from ebraminio/slim
...
Don't use vsnprintf when HB_NO_BUFFER_MESSAGE is defined
6 years ago
Ebrahim Byagowi
815f002bb9
Don't use vsnprintf when HB_NO_BUFFER_MESSAGE is defined
6 years ago
Bruce Mitchener
659eeddb2d
Use C++11 override keyword.
6 years ago
David Corbett
2e16593b70
[myanmar] Make medial_group match the OT spec
...
Sometime between [July 2018] and [January 2019], the OpenType Myanmar
grammar changed: one asat is now allowed after a medial ya, before any
other medial consonant.
[July 2018]: http://web.archive.org/web/20180711011550/https://docs.microsoft.com/en-us/typography/script-development/myanmar
[January 2019]: http://web.archive.org/web/20190115044451/https://docs.microsoft.com/en-us/typography/script-development/myanmar
This also reverts commit 439b05867c
, which
allowed an asat immediately after a medial ra.
6 years ago
Qunxin Liu
209491fc37
[subset] Hmtx/vmtx tables to use subset2 and new iterator frameworks
6 years ago
Ebrahim Byagowi
89a7a880a1
Merge pull request #1747 from harfbuzz/cff2-fdselect-fix
...
fixed faulty FDSelect::sanitize
6 years ago
Michiharu Ariza
12febd68d6
added parentheses to FDSelect::sanitize as well
6 years ago
Michiharu Ariza
65e66a2d37
added test data
6 years ago
Michiharu Ariza
be82a2fc0c
parenthesized cond-exp in CFF2FDSelect::sanitize
6 years ago
Ebrahim Byagowi
760eb1bf93
Reapply possible bsearch overflow fix
...
Originally introduced in 21ede86
(#1314 ) but as it wasn't applied to hb_bsearch
accidentally removed while merging hb_bsearch_r to it.
6 years ago
Bruce Mitchener
5846884f86
test: Use nullptr in C++ code. ( #1744 )
6 years ago
Ebrahim Byagowi
7c14b90145
[ci] revert to xenial
...
It should've done in a branch
6 years ago
Ebrahim Byagowi
8278ff7dce
minor
6 years ago
Ebrahim Byagowi
33d38e793e
Use a unified bsearch ( #1741 )
...
A part of #593
6 years ago
Ebrahim Byagowi
97b9268577
[ci] Downgrade Travis distribution upon Behdad request
6 years ago
Ebrahim Byagowi
faf69e03f5
[ci] Install ragel on appveyor mingw bots
...
Hopefully autotools timestamps issues will go
6 years ago
Ebrahim Byagowi
c91f3fa3ea
[dwrite] Replace REPLACEME with release version the symbol had
6 years ago
Behdad Esfahbod
93c455567f
2.5.1
6 years ago
Behdad Esfahbod
10e3cb9246
[docs] Fix dist
6 years ago
Behdad Esfahbod
619f5f1eb9
Fourth try at building VS bots
...
Based on https://github.com/harfbuzz/harfbuzz/issues/1730#issuecomment-497151210
6 years ago
Behdad Esfahbod
f387a09742
[ci] Disable VS 2013
...
That one doesn't even understand constexpr.
6 years ago
Behdad Esfahbod
aba3888d93
Third try at fixing VS build
...
https://github.com/harfbuzz/harfbuzz/issues/1730
6 years ago
Behdad Esfahbod
8aaecbb583
Second VS fix try
...
https://github.com/harfbuzz/harfbuzz/issues/1730
6 years ago
Behdad Esfahbod
5a1b5c0a8b
Try fixing VS builds
...
Hopefully fixes https://github.com/harfbuzz/harfbuzz/issues/1730
6 years ago
Behdad Esfahbod
66381fb73f
[ci] Enable other versions of Visual Studio
...
https://github.com/harfbuzz/harfbuzz/issues/1730
6 years ago
Behdad Esfahbod
92fde3dea2
Whitespace
6 years ago
rsheeter
49879adbfc
[subset] Correct calculation of max offset; fixes bug where loca would erroneously be short
6 years ago
Behdad Esfahbod
2ad4ba7bc0
[gsub] Minor
6 years ago
Behdad Esfahbod
2dbdec66a1
[gsub] Porting serialize to iterators
6 years ago
Behdad Esfahbod
1834cf86d4
[serialize] Pass offset to serialize_subset()
6 years ago
Behdad Esfahbod
9260441624
[serialize] Pass offset to serialize_copy()
6 years ago
Behdad Esfahbod
87dd4bff1c
[math] Rename HB_MATH_GLYPH_PART_FLAG_EXTENDER
...
To HB_OT_MATH_GLYPH_PART_FLAG_EXTENDER. Added a deprecated macro.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1734
6 years ago
Ebrahim Byagowi
88f9dab366
[ci] Clean up and add disabled bots of other msvc versions ( #1733 )
6 years ago
Bruce Mitchener
da9d43171b
Fix some typos.
6 years ago
Ebrahim Byagowi
8a13371847
[test] minor, fix copyright
...
nothing important, fixing a copy paste error inconsistency
6 years ago
Ebrahim Byagowi
13316ac5d4
[test] minor style improve
6 years ago
David Corbett
d64fb9db52
[use] Allow U+1A60 TAI THAM SIGN SAKOT after vowel
6 years ago
Behdad Esfahbod
179570d4ca
[atomic] Fix warning, second time
...
Fixes https://bugzilla.mozilla.org/show_bug.cgi?id=1554306
6 years ago
Behdad Esfahbod
ad17a8bdd5
[ucd] Update for latest packTab
6 years ago
Behdad Esfahbod
771712b3ca
[ucd] Update for recent packTab
...
No need for separate youseedy package.
6 years ago
Ebrahim Byagowi
52aa6c57c5
[ci] minor
6 years ago
Ebrahim Byagowi
9b75da4299
[ci] minor
6 years ago
Ebrahim Byagowi
9158cab3f9
[ci] Store dist-win result instead
6 years ago
Behdad Esfahbod
85b68a42af
[atomic] Fix warnings
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1554306
6 years ago
Behdad Esfahbod
941c1b6d71
[mingw] Update instructions
...
https://github.com/harfbuzz/harfbuzz/issues/1728
6 years ago
Behdad Esfahbod
210f93c143
[mutex] Prefer pthread over windows
...
https://github.com/harfbuzz/harfbuzz/issues/1728
6 years ago
Behdad Esfahbod
a5d1b0bdaa
Look for pthread even if win32
...
https://github.com/harfbuzz/harfbuzz/issues/1728
6 years ago
Behdad Esfahbod
f3b132187f
[mingw] Some more tweaks
...
It now survives ./config.status --recheck as well.
https://github.com/harfbuzz/harfbuzz/issues/1728
6 years ago