|
fce3bf81
|
2019-06-19T20:34:29
|
|
[config] Add HB_NO_LAYOUT_COLLECT_GLYPHS
Part of
|
|
6c725c77
|
2019-06-19T20:12:25
|
|
[config] Add HB_NO_LAYOUT_FEATURE_PARAMS
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
27de7c44
|
2019-06-19T20:07:02
|
|
[config] Add HB_NO_FACE_COLLECT_UNICODES
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
3caa32d7
|
2019-06-19T19:50:54
|
|
[config] Add HB_NO_CMAP_LEGACY_SUBTABLES
Part of https://vimeo.com/331852453/06eec89c65
|
|
8e3cde67
|
2019-06-19T19:58:24
|
|
Fix MSVC build
MSVC warning:
c:\projects\harfbuzz\src\hb-ot-layout-gsubgpos.hh(2732): error C2121: '#': invalid character: possibly the result of a macro expansion [C:\projects\harfbuzz\build\harfbuzz.vcxproj]
Clang warning for it:
./hb-ot-layout-gsubgpos.hh:2729:2: error: embedding a directive within macro arguments has undefined behavior [-Werror,-Wembedded-directive]
|
|
c8f529a0
|
2019-06-19T19:33:15
|
|
[config] Add HB_NO_HINTING, enabled by HB_TINY
Disables HintingDevice tables and Anchors addressing contour points.
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
a8498731
|
2019-06-19T19:26:22
|
|
[config] Add HB_NO_VAR to disable variations support, enabled by HB_TINY
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
230adf2c
|
2019-06-19T18:49:52
|
|
[config] Add HB_NO_OT_FONT_GLYPH_NAMES
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
b0debc32
|
2019-06-19T18:42:39
|
|
[subset] Simplify collect_name_ids
|
|
a5897463
|
2019-06-19T18:36:35
|
|
[config] Add HB_NO_STAT
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
ffc2b8d5
|
2019-06-19T18:33:29
|
|
[config] Don't include name table in face if HB_NO_NAME
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
1432df10
|
2019-06-19T18:32:40
|
|
[config] Disable hb-ot-font code if HB_NO_OT_FONT
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
b1a2384a
|
2019-06-19T17:34:12
|
|
[ucd] Print out table sizes
|
|
f4de0c77
|
2019-06-19T17:08:26
|
|
[config] Disable AAT map
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
d8bf6723
|
2019-06-19T17:04:16
|
|
[config] Disable more legacy kerning
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
43d7048d
|
2019-06-19T17:02:32
|
|
[config] More trak disabling
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
d84932ba
|
2019-06-19T16:57:48
|
|
[config] add HB_NO_OT_SHAPE_FRACTIONS, enabled in HB_LEAN
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
eaf4a736
|
2019-06-19T16:51:13
|
|
[config] Minor trak disable
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
971330c0
|
2019-06-19T16:37:35
|
|
[config] Add HB_NO_LANGUAGE_PRIVATE_SUBTAG
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
f642a5fa
|
2019-06-19T16:36:09
|
|
Restructure code
|
|
d2ff73b2
|
2019-06-19T16:28:08
|
|
[config] Remove remaining AAT context bits if HB_NO_OT_KERN
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
588697af
|
2019-06-19T16:24:51
|
|
[config] Add HB_NO_OT_KERN, enabled by HB_MINI / HB_NO_LEGACY
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
2e3e929d
|
2019-06-19T15:50:13
|
|
Fix build
|
|
631da9d8
|
2019-06-19T15:36:14
|
|
[config] Remove tables from hb_face_t for disabled features
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
e7108881
|
2019-06-18T15:20:38
|
|
coretext: remove trailing macro from SCRATCH_RESTORE
|
|
10bac21b
|
2019-06-18T15:15:06
|
|
[coretext/uniscribe/directwrite] Remove extra semicolons
Fixes https://github.com/harfbuzz/harfbuzz/pull/1783
|
|
f0b0fd4e
|
2019-06-18T14:40:24
|
|
Remove dead code
|
|
d7e27cd6
|
2019-06-18T14:38:05
|
|
[config] Don't use VORG table if HB_NO_OT_FONT_CFF
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
37f8ebff
|
2019-06-18T14:33:49
|
|
[config] Fixup for AAT ltag table access
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
f08066ce
|
2019-06-18T14:29:27
|
|
[config] One more morx disabling
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
231d0257
|
2019-06-18T14:25:52
|
|
[config] Don't compile AAT API if HB_NO_AAT
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
bf9424a9
|
2019-06-18T13:31:35
|
|
[config] Don't compile unused layout API if HB_NO_LAYOUT_UNUSED
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
eb9798ef
|
2019-06-18T13:29:55
|
|
[config] Dont' compile buffer message API if HB_NO_BUFFER_MESSAGE
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
be1c0ab2
|
2019-06-18T13:26:03
|
|
[config] Don't compile buffer serialize API if HB_NO_BUFFER_SERIALIZE
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
bdbabd11
|
2019-06-18T13:21:25
|
|
Minor header include cleanup
|
|
83de3a60
|
2019-06-18T13:18:15
|
|
[config] Don't compile color API if HB_NO_COLOR
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
350f98ea
|
2019-06-18T13:11:41
|
|
[config] Don't compile name table API if HB_NO_NAME
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
da51a2cb
|
2019-06-18T13:09:22
|
|
[config] Don't compile math API if HB_NO_MATH
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
737436d3
|
2019-06-18T13:07:44
|
|
Streamline HB_NO_CFF
|
|
60653a7a
|
2019-06-18T13:01:11
|
|
Remove HB_VECTOR_SIZE
It was cumbersome to get it to work reliably, for dubious performance
gain, mostly in the subsetter maybe...
Life is easier without. It was disabled forever anyway.
|
|
24060d3a
|
2019-06-18T12:50:42
|
|
Add hb_bitwise_neg
|
|
7cf91690
|
2019-06-18T12:44:03
|
|
Remove accidentally left cruft
|
|
6172ec5d
|
2019-06-18T12:41:56
|
|
Remove (unused) posix_memalign fallback
Was wrong. The returned pointer couldn't be passed to free(). Ouch!
|
|
eb28d6e4
|
2019-06-18T12:14:10
|
|
[ci] Test no build system builds
Introduced in aa3450c, let's preserve it
|
|
efef6729
|
2019-06-17T22:57:51
|
|
Fix cmake build
Hopefullly.
|
|
aa3450ca
|
2019-06-17T22:41:49
|
|
[config] Don't compile disabled features
This makes it possible to include all .cc files into build, even if not
building CoreText, Uniscribe, etc.
This was mostly to help custom builders. But also means that we can
include all files in our own build system. Not sure if we should.
Definitely simplifies things, but slightly only.
|
|
33d8b76e
|
2019-06-17T21:54:20
|
|
[config] Flesh out CONFIG.md
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
23ccd00a
|
2019-06-17T20:35:04
|
|
Minor
|
|
23768a99
|
2019-06-17T20:29:29
|
|
[config] Replace HAVE_FALLBACK with HB_NO_FALLBACK_SHAPE
This disables fallback shaper in tiny builds. Projects that don't
use our build system and want to disable fallback shaper (eg. Firefox)
should define HB_NO_FALLBACK_SHAPE now.
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
3a939463
|
2019-06-17T20:10:36
|
|
Add CONFIG.md
https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
1c56b5d1
|
2019-06-17T14:23:04
|
|
[serialize] Fix copy() calling operator=
https://github.com/googlefonts/harfbuzz/commit/9f610ae239a11e86f94621e26bc15849b65ce41b#commitcomment-33944686
|
|
6492b234
|
2019-06-17T14:19:13
|
|
Minor
|
|
8938dd23
|
2019-06-17T14:12:11
|
|
Use injected class name
|
|
bfb5569d
|
2019-06-17T14:06:04
|
|
Disable non-OpenType kerning with hb-ft in HB_TINY
|
|
0819f3ca
|
2019-06-17T14:02:47
|
|
Deprecate v_kerning callback again
Part of https://github.com/harfbuzz/harfbuzz/issues/1682
|
|
eb2825c7
|
2019-06-17T13:42:53
|
|
Minor
|
|
896416bd
|
2019-06-17T13:39:49
|
|
Partially revert "[ft/ot] Remove implementation of deprecated kerning funcs"
This reverts commit 47030b1855f04c0d75899ffb6f5021fea3c19b90.
Reverts only the hb-ft part, to reinstate non-OpenType kerning with
FreeType.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1682
|
|
2682efb0
|
2019-06-17T13:38:08
|
|
Revert "Deprecate font kern API"
This reverts commit d219f899f4b2fb4b39ebc1dff9fb648fc5d6d112.
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.
|
|
d6cb244f
|
2019-06-15T21:38:27
|
|
Canonically reorder U+0C55 and U+0C56
|
|
82d4bfb8
|
2019-06-14T10:49:42
|
|
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
|
|
6bcbe495
|
2019-06-13T15:04:51
|
|
[cff] minor format (#1774)
|
|
4f37c0db
|
2019-06-11T17:55:31
|
|
Remove 'mym3'
|
|
90872a29
|
2019-06-11T12:28:30
|
|
change assert(false) to failure
|
|
0c5da57d
|
2019-06-10T14:06:25
|
|
Fix typo :)
|
|
19b8eb08
|
2019-06-11T01:33:30
|
|
Move HB_NO_SETLOCALE to closer place to its to unbreak HB_TINY build (#1768)
|
|
b4a5a69a
|
2019-06-11T01:33:09
|
|
Add HB_NO_OEPN (#1767)
|
|
a36ff941
|
2019-06-10T15:48:28
|
|
Add HB_NO_SETLOCALE
|
|
c4cae81a
|
2019-06-10T15:32:54
|
|
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.
|
|
ff9b9b1c
|
2019-06-10T12:48:25
|
|
Simplify HB_PARTIALIZE impl
+this works on gcc 4.8 as well as default code path.
|
|
451edbd4
|
2019-06-10T12:46:54
|
|
Revert "Test new solution for HB_PARTIALIZE"
This reverts commit a0c4900799c26e4ff34180842a5ff21048fe31a0.
|
|
a0c49007
|
2019-06-10T12:33:23
|
|
Test new solution for HB_PARTIALIZE
Just testing bots. Will finish based on results.
|
|
4a2b5855
|
2019-06-10T08:16:51
|
|
[ci] Use HB_OPTIMIZE_SIZE instead of __OPTIMIZE_SIZE__
|
|
a228bb5f
|
2019-06-10T15:56:36
|
|
[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
|
|
9407ef8d
|
2019-06-10T15:17:43
|
|
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
|
|
801d93fc
|
2019-06-10T14:53:14
|
|
[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
|
|
7dcfc535
|
2019-06-09T11:58:08
|
|
[stat] minor format
|
|
2646c714
|
2019-06-09T11:51:58
|
|
[stat] minor
|
|
c4669fda
|
2019-06-09T11:50:36
|
|
[algs] minor
|
|
9b853f75
|
2019-06-09T11:49:25
|
|
[cff] Use switch on multi-format structs (#1762)
|
|
eff579f7
|
2019-06-07T12:58:09
|
|
Update and use internal qsort everywhere
|
|
5074d665
|
2019-06-07T14:20:45
|
|
[ucd] Save another 1.5kb
https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
6d58b457
|
2019-06-08T00:40:18
|
|
[ci] use trusty for its gcc 4.8 again
|
|
973699c4
|
2019-06-07T12:49:06
|
|
Disable clang gcc impersonator
|
|
e4e518f3
|
2019-06-07T12:41:09
|
|
Fix build on gcc 4.8
Fixes https://github.com/harfbuzz/harfbuzz/issues/1724
|
|
3c240bd3
|
2019-06-07T10:56:24
|
|
Downgrade double-promotion from error to warning
https://github.com/harfbuzz/harfbuzz/issues/1740
|
|
385e4366
|
2019-06-07T10:44:53
|
|
Minor, fix gcc maybe-uninitialized complain
I guess all of its field will be initialized anyway here but lets make it more defensive
|
|
1bada656
|
2019-06-07T02:01:27
|
|
Minor, remove unnecessary semicolon
Causing -Wextra-semi-stmt build error when no primitive has chosen
Interesting that nobody has noticed it yet.
|
|
f9b1ae73
|
2019-06-05T17:40:59
|
|
[subset] Move OS/2 to subset2.
|
|
93d592e0
|
2019-06-05T16:51:31
|
|
[subset] post table to use _subset2
|
|
db938479
|
2019-06-04T10:30:53
|
|
[subset] maxp table to use _subset2
|
|
d5e5f378
|
2019-06-05T22:20:03
|
|
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.
|
|
c7439d4e
|
2019-06-05T12:13:49
|
|
Slightly massage buffer-messaging commit
Saves a few bytes.
|
|
4b1b0bf2
|
2019-06-05T12:57:28
|
|
Merge pull request #1755 from ebraminio/slim
Don't use vsnprintf when HB_NO_BUFFER_MESSAGE is defined
|
|
815f002b
|
2019-06-05T10:38:06
|
|
Don't use vsnprintf when HB_NO_BUFFER_MESSAGE is defined
|
|
659eeddb
|
2019-06-03T22:31:50
|
|
Use C++11 override keyword.
|
|
2e16593b
|
2019-06-01T20:54:46
|
|
[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 439b05867c0856a81fa8f9bea3a7465b4b4bdd91, which
allowed an asat immediately after a medial ra.
|
|
209491fc
|
2019-05-29T14:03:17
|
|
[subset] Hmtx/vmtx tables to use subset2 and new iterator frameworks
|
|
89a7a880
|
2019-06-04T10:52:16
|
|
Merge pull request #1747 from harfbuzz/cff2-fdselect-fix
fixed faulty FDSelect::sanitize
|
|
12febd68
|
2019-06-03T16:40:03
|
|
added parentheses to FDSelect::sanitize as well
|
|
65e66a2d
|
2019-06-03T16:31:41
|
|
added test data
|