Behdad Esfahbod
1c56b5d1d8
[serialize] Fix copy() calling operator=
...
9f610ae239 (commitcomment-33944686)
5 years ago
Behdad Esfahbod
6492b2345c
Minor
5 years ago
Behdad Esfahbod
8938dd23c6
Use injected class name
5 years ago
Behdad Esfahbod
bfb5569d53
Disable non-OpenType kerning with hb-ft in HB_TINY
5 years ago
Behdad Esfahbod
0819f3ca86
Deprecate v_kerning callback again
...
Part of https://github.com/harfbuzz/harfbuzz/issues/1682
5 years ago
Behdad Esfahbod
eb2825c7f1
Minor
5 years ago
Behdad Esfahbod
896416bd4c
Partially revert "[ft/ot] Remove implementation of deprecated kerning funcs"
...
This reverts commit 47030b1855
.
Reverts only the hb-ft part, to reinstate non-OpenType kerning with
FreeType.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1682
5 years ago
Behdad Esfahbod
2682efb02d
Revert "Deprecate font kern API"
...
This reverts commit d219f899f4
.
API change: Un-deprecate font kern API.
Part of https://github.com/harfbuzz/harfbuzz/issues/1682
We should document that this API is only necessary to hook up
non-OpenType kerning. hb-ot-font will continue to NOT implement them.
5 years ago
David Corbett
d6cb244f7d
Canonically reorder U+0C55 and U+0C56
5 years ago
Michiharu Ariza
82d4bfb8f3
enable cff subset tests
...
add Unicode UCS-4 cmap
fix Unicode bits in OS/2
add Unicode cmap sub-table in SourceHanSans-Regular_subset.otf
regenerate cff subset test expected results
5 years ago
Ebrahim Byagowi
6bcbe495bf
[cff] minor format ( #1774 )
5 years ago
David Corbett
4f37c0db9b
Remove 'mym3'
5 years ago
Michiharu Ariza
90872a29ee
change assert(false) to failure
5 years ago
Behdad Esfahbod
0c5da57d1a
Fix typo :)
6 years ago
Ebrahim Byagowi
19b8eb08e5
Move HB_NO_SETLOCALE to closer place to its to unbreak HB_TINY build ( #1768 )
6 years ago
Ebrahim Byagowi
b4a5a69ad8
Add HB_NO_OEPN ( #1767 )
6 years ago
Ebrahim Byagowi
a36ff94171
Add HB_NO_SETLOCALE
6 years ago
Ebrahim Byagowi
c4cae81a26
Remove round polyfill
...
Added in 01dff1e
and 19256bef
, this was targeted at older
msvc versions that don't support C99 but now as we require
C++11 we don't target places those envs thus removing this.
6 years ago
Behdad Esfahbod
ff9b9b1c89
Simplify HB_PARTIALIZE impl
...
+this works on gcc 4.8 as well as default code path.
6 years ago
Behdad Esfahbod
451edbd4d0
Revert "Test new solution for HB_PARTIALIZE"
...
This reverts commit a0c4900799
.
6 years ago
Behdad Esfahbod
a0c4900799
Test new solution for HB_PARTIALIZE
...
Just testing bots. Will finish based on results.
6 years ago
Ebrahim Byagowi
4a2b58555f
[ci] Use HB_OPTIMIZE_SIZE instead of __OPTIMIZE_SIZE__
6 years ago
Ebrahim Byagowi
a228bb5f1d
[ci] Test -Os and optimize size in Alpine bot
...
__OPTIMIZE_SIZE__ should be defined whenever -Os but some Internet thread
indicate may not so lets do that ourselves as that is the main intention
6 years ago
Ebrahim Byagowi
9407ef8d4b
minor, add HB_USE_INTERNAL_QSORT
...
The only thing I need for a working wasm in a minimum libc,
otherwise I have to provide the very same qsort inside that libc
6 years ago
Ebrahim Byagowi
801d93fc58
[ci] remove wine from fedora bot
...
We are not testing Windows exes in fedora mingw bot, we don't have to as
probably won't go that smoothly and we have real Windows bots anyway
and as wine installation itself is time taking let's remove it
6 years ago
Ebrahim Byagowi
7dcfc5357d
[stat] minor format
6 years ago
Ebrahim Byagowi
2646c7149c
[stat] minor
6 years ago
Ebrahim Byagowi
c4669fda78
[algs] minor
6 years ago
Ebrahim Byagowi
9b853f755d
[cff] Use switch on multi-format structs ( #1762 )
6 years ago
Ebrahim Byagowi
eff579f743
Update and use internal qsort everywhere
6 years ago
Behdad Esfahbod
5074d665a8
[ucd] Save another 1.5kb
...
https://github.com/harfbuzz/harfbuzz/issues/1652
6 years ago
Ebrahim Byagowi
6d58b45782
[ci] use trusty for its gcc 4.8 again
6 years ago
Behdad Esfahbod
973699c49b
Disable clang gcc impersonator
6 years ago
Behdad Esfahbod
e4e518f33d
Fix build on gcc 4.8
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1724
6 years ago
Behdad Esfahbod
3c240bd3dc
Downgrade double-promotion from error to warning
...
https://github.com/harfbuzz/harfbuzz/issues/1740
6 years ago
Ebrahim Byagowi
385e436692
Minor, fix gcc maybe-uninitialized complain
...
I guess all of its field will be initialized anyway here but lets make it more defensive
6 years ago
Ebrahim Byagowi
1bada656a8
Minor, remove unnecessary semicolon
...
Causing -Wextra-semi-stmt build error when no primitive has chosen
Interesting that nobody has noticed it yet.
6 years ago
Garret Rieger
f9b1ae7336
[subset] Move OS/2 to subset2.
6 years ago
Qunxin Liu
93d592e0e1
[subset] post table to use _subset2
6 years ago
Qunxin Liu
db938479d7
[subset] maxp table to use _subset2
6 years ago
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