|
08e280fd
|
2018-05-08T01:57:27
|
|
Rename hb_string_t to hb_bytes_t
|
|
bd021a67
|
2018-05-08T01:50:30
|
|
Minor
|
|
16e4ccf7
|
2018-05-08T01:47:05
|
|
Allocate user-data-array on the heap
This saves each object allocation 72 bytes. Now object overhead is just
16 bytes (on x86) instead of 88 bytes. Neat.
|
|
61920b21
|
2018-05-08T01:28:19
|
|
Oops
Fixes https://github.com/harfbuzz/harfbuzz/issues/1023
|
|
f673cfbd
|
2018-05-07T13:58:32
|
|
Support scripts that are written both LTR and RTL
Right now only Old Italic is marked as such.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1000
|
|
90869e69
|
2018-05-07T14:04:01
|
|
[ot] Apply langsys's required feature even if no other feature exists
|
|
5c64d614
|
2018-05-03T21:10:57
|
|
Add hb-blob-private.hh
Towards making blob more memory-allocation-friendly
|
|
203dc44e
|
2018-05-03T21:03:27
|
|
[ot-layout] Remove unused members
We should hang those off somewhere else. For now, the unused ones can go.
|
|
90baf721
|
2018-05-03T22:14:54
|
|
Move some blob functions to methods
|
|
5b93f691
|
2018-05-02T14:59:14
|
|
Rename some X-terminated members to Z-terminated
X-terminated means don't access this, it's not located correctly.
Z-terminated means this is a C array with no bound checking.
|
|
f1f6bc0a
|
2018-05-02T12:56:21
|
|
[set] Fix init/fini of set on the stack to call object init/fini
Part of https://github.com/harfbuzz/harfbuzz/issues/1017
|
|
37b95612
|
2018-05-01T19:09:00
|
|
Remove hb_auto_array_t
Part of https://github.com/harfbuzz/harfbuzz/issues/1017
|
|
5c3112ae
|
2018-05-01T19:07:04
|
|
s/hb_prealloced_array_t/hb_vector_t/g
Part of https://github.com/harfbuzz/harfbuzz/issues/1017
|
|
4a01eb12
|
2018-05-01T19:05:58
|
|
Add hb_auto_t
Part of https://github.com/harfbuzz/harfbuzz/issues/1017
|
|
a60ba796
|
2018-05-01T19:01:25
|
|
s/finish/fini
For consistency.
|
|
17618ee2
|
2018-05-01T18:39:25
|
|
Add hb_object_fini()
|
|
bd5f918e
|
2018-05-01T18:27:41
|
|
[set] Cache population
Part of https://github.com/harfbuzz/harfbuzz/issues/1017
|
|
a57f5a1a
|
2018-04-28T13:58:55
|
|
[dwrite] Minor, enable the original code assertions
|
|
9925030f
|
2018-04-13T12:43:29
|
|
Don't decompose Bengali Rra and Rha
Fixes #779 and follow up to b01d9b3d90e892341ee4463f2eda4600850b97d8
|
|
5ad87a93
|
2018-04-25T16:44:04
|
|
Minor, improve file reading failing condition comment
https://bugzilla.gnome.org/show_bug.cgi?id=659212 for more context
|
|
2eaba80c
|
2018-04-24T09:04:15
|
|
Minor, re-add unused mark to some of ragel defined state machines (#1005)
|
|
48f0204c
|
2018-04-24T08:11:13
|
|
Minor, re-add unused mark for two TRACE_ macros
To revive Travis CI bot
|
|
816b8169
|
2018-04-23T19:36:53
|
|
Resolve some of clang's double-promotion warnings
|
|
24b8b9b2
|
2018-04-23T19:03:57
|
|
Resolve clang's used-but-marked-unused warnings
|
|
eaf64945
|
2018-04-23T18:39:40
|
|
Resolve clang's conditional-uninitialize warnings
|
|
8b0d642e
|
2018-04-23T18:37:35
|
|
Resolve some of clang's zero-as-null-pointer-constant warnings
|
|
8100380d
|
2018-04-22T10:58:37
|
|
Minor, fix calloc call order
|
|
2a4cdfad
|
2018-04-20T21:12:58
|
|
[aat/kerx] Minor (#1003)
|
|
ce17340b
|
2018-04-20T10:29:06
|
|
Add hb_blob_create_from_file, a new API (#926)
|
|
4fa1c670
|
2018-04-19T15:30:35
|
|
[subset] Check instruction offsets in glyph to ensure they are in bounds.
|
|
5e318e09
|
2018-04-18T17:13:37
|
|
[subset] Fix broken cmap creation.
It was ignoring the restriction that gids must be consecutive to be placed into a single group.
|
|
a47070cd
|
2018-04-18T12:09:37
|
|
Minor, annotate the added tables with likely/unlikely (#997)
|
|
c55aa147
|
2018-04-18T00:01:20
|
|
Do sanitization before the use on 'main' mini-program (#994)
|
|
92480316
|
2018-04-17T15:32:02
|
|
[colr] Check layer record access
|
|
5dadbb0f
|
2018-04-17T07:00:23
|
|
[subset] Add implementation of cmap format 12 codepoint listing. (#988)
|
|
6771e79b
|
2018-04-17T09:36:52
|
|
Add pre-opentype font pages detection code (#986)
As Khaled's finding on #981 this is the way Uniscribe detects those fonts. This is its detection part.
|
|
277e3289
|
2018-04-17T09:13:35
|
|
Make some of implicit header uses explicit (#989)
Splitted from #950 and #986 IIRC Chromium had a policy about this encouraging it,
not sure about automated way to detect and add them but for now lets have the needed
ones of them.
|
|
f5811bad
|
2018-04-17T09:13:03
|
|
Add round to F2DOT14 inner store setter (#990)
It uses floor implicitly without it but explicit use of round will be more correct.
|
|
39754fb6
|
2018-04-16T15:09:27
|
|
[subset] Don't assume the last segment in cmap 4 can be skipped, actually check it.
|
|
21a181af
|
2018-04-10T15:40:24
|
|
[subset] sketch out support for a call that lists all codepoints present in a font. Implement support for it in format 4 cmap sub table.
|
|
aef96e24
|
2018-04-16T18:30:25
|
|
Further improvements on dump-fon (#985)
|
|
67dfb193
|
2018-04-16T14:25:45
|
|
Add dump-fon, a prototype on how to work with .fon/.fnt files (#981)
|
|
ce99dd04
|
2018-04-15T22:08:50
|
|
Implement to_float and set_float of F2DOT14 (#984)
|
|
435b1878
|
2018-04-15T21:18:48
|
|
Rename UINT24 to HBUINT24 for consistency (#983)
|
|
8f4c1230
|
2018-04-13T23:01:54
|
|
Reinstate support for Visual Studio 2005
|
|
632713ba
|
2018-04-12T14:17:03
|
|
Always enable atexit on Android (#971)
Obviously one can use a newer NDK for building an updated HarfBuzz
instead that now pretty old version however I am concerned if that
version checking is working with clang that is used with the newer
NDK versions.
|
|
f24b0b97
|
2018-04-12T13:40:45
|
|
Update the links and revive the dead ones
|
|
a02c3ee7
|
2018-04-12T13:38:19
|
|
Add or update tables specifications links
|
|
b799fc80
|
2018-04-11T18:36:09
|
|
minor, use LOffsetTo and LArrayOf whenever possible (#966)
|
|
cb3fa70c
|
2018-04-11T18:00:13
|
|
[dwrite] Cosmetic change (#963)
|
|
09d5e546
|
2018-04-11T17:41:48
|
|
[graphite] Use tabs instead 8 spaces (#965)
|
|
211da5ef
|
2018-04-11T17:41:24
|
|
[aat] Cosmetic changes (#964)
|
|
f8bb582b
|
2018-04-11T17:13:20
|
|
[ot-color] Cosmetic changes (#962)
|
|
1e1e9086
|
2018-04-10T03:26:01
|
|
minor
|
|
a62554af
|
2018-04-10T00:53:50
|
|
[colr/cpal] Improvements and add a sample renderer (#927)
|
|
58e569e5
|
2018-04-05T17:03:36
|
|
Fix build with CoreText on OS X 10.7 and earlier (#952)
|
|
d3984b45
|
2018-04-01T12:16:42
|
|
[aat] Further improvements on feat (#948)
|
|
93dad9ad
|
2018-03-31T17:06:17
|
|
[hangul] Fix comment
|
|
44bf4320
|
2018-03-31T16:51:36
|
|
[aat] Implement feat table parsing (#947)
|
|
08b8eb67
|
2018-03-31T12:15:50
|
|
Another try at fixing linker issue
Fixes https://github.com/harfbuzz/harfbuzz/issues/880
|
|
9d68f73d
|
2018-03-30T21:57:10
|
|
[aat] Implement gcid table parsing (#944)
|
|
0e230a83
|
2018-03-30T19:36:00
|
|
[aat] Implement bsln table parsing (#943)
|
|
70d36543
|
2018-03-30T05:00:28
|
|
Make atexit callbacks threadsafe (#930)
|
|
d3a432a7
|
2018-03-30T04:58:47
|
|
[graphite] Make get_table threadsafe (#931)
|
|
80395f14
|
2018-03-29T22:00:41
|
|
Make gen-* scripts LC_ALL=C compatible (#942)
|
|
26e0cbd8
|
2018-03-29T21:22:47
|
|
Actual py3 compatibility making on gen-* scripts (#941)
|
|
cab2c2c0
|
2018-03-29T12:48:47
|
|
Make more gen-* scripts py3 compatible (#940)
|
|
5aa2c6e1
|
2018-03-28T15:33:51
|
|
[atexit] Make hb_languate_item_t *langs freeing threadsafe
Part of https://github.com/harfbuzz/harfbuzz/issues/923
|
|
8c945110
|
2018-03-28T14:06:58
|
|
Fix one UBSan warning
Fixes https://github.com/harfbuzz/harfbuzz/issues/935
|
|
48baf7e3
|
2018-03-28T13:38:51
|
|
[uniscribe] Fixup for previous commit
Fixes https://github.com/harfbuzz/harfbuzz/issues/934
|
|
b17e1a40
|
2018-03-28T10:44:52
|
|
[uniscribe] Fix assertion fail in checksum calc
Program: Z:\Users\ebrahim\Desktop\harfbuzz\winbuild\util\.libs\hb-shape.exe
File: ../../src/hb-open-type-private.hh, Line 769
Expression: 0 == (Length & 3)
abnormal program termination
|
|
a48dd6ef
|
2018-03-28T19:08:19
|
|
Make gen-use-table.py py3 compatible (#932)
|
|
1c337278
|
2018-03-27T10:42:19
|
|
[subset] fix infinite loop bug in looping through tables for subsetting.
|
|
8fd55422
|
2018-03-27T16:57:09
|
|
Implement an internal emojis dumper tool (#909)
Later to be expanded to a more general tool but for now it only supports CBDT, SVG and CBDT.
|
|
430f8281
|
2018-03-27T13:59:56
|
|
[ci] Fix coverage build fail (#925)
|
|
07851aae
|
2018-03-26T20:56:56
|
|
[subset] Couple of fixes for fuzzer discovered issues. (#924)
* [subset] sanitize individual DeviceRecord's as part of hdmx sanitization.
* [subset] Fix out of bounds read with non-two byte align glyphs.
* [subset] Just use size_device_record >= DeviceRecord::min_size.
* [subset] Add TODO.
* [subset] Re-order checks in hdmx sanitize.
|
|
6f46883f
|
2018-03-26T19:55:22
|
|
[hdmx] Minor
|
|
c5896819
|
2018-03-26T19:55:16
|
|
Minor
|
|
19ec366f
|
2018-03-26T15:09:54
|
|
Fix previous commit
Automake has this stupid behavior where if your Makefile.am has
syntactic error, it can get to a state that make succeeds but just
ignores broken Makefile.am. Ouch.
|
|
44b6c77c
|
2018-03-26T14:26:45
|
|
Try fixing linking again
Before 1.7.5, we were setting -fno-exceptions etc on CXXFLAGS. In 1.7.6
we set it as CPPFLAGS. Try fixing. Also, I'm fairly sure it's safe to
set these unconditionally.
Fixes https://github.com/harfbuzz/harfbuzz/issues/880 (or so I hope)
|
|
e4d1cbfb
|
2018-03-26T14:09:29
|
|
Add HB_SUBSET_BUILTIN
Fixes https://github.com/harfbuzz/harfbuzz/issues/865
|
|
c14b24fc
|
2018-03-26T10:44:54
|
|
Add HB_NO_ATEXIT
|
|
aa53cb50
|
2018-03-26T13:28:26
|
|
[aat] Unprefix not essentially layout tables (#921)
|
|
a289aaff
|
2018-03-26T01:14:07
|
|
[aat/ltag] Whitespace
|
|
158f2810
|
2018-03-26T12:04:30
|
|
[aat/ltag] Implement the table parsing (#911)
|
|
9eee38a5
|
2018-03-25T23:56:02
|
|
[aat/fmtx] Implement the table parsing (#910)
|
|
fe18c471
|
2018-03-25T18:19:23
|
|
[dwrite] minor
|
|
ebccd019
|
2018-03-24T17:51:55
|
|
More ULL fixes
Fixes https://github.com/harfbuzz/harfbuzz/issues/901
|
|
7ec3ba21
|
2018-03-24T14:12:12
|
|
Define uint64_t constants with ULL suffix
Fixes https://github.com/harfbuzz/harfbuzz/issues/901
|
|
19256bef
|
2018-03-12T13:33:03
|
|
hb-private.hh: Add fallback implementation for round()
For pre-C99 compilers that do not support round(), we need to have a
simplistic implementation for it, when it is not detected during build
configuration, either via CMake or autotools, by using floor() and
ceil(), which are provided in the pre-C99 compilers.
Please see discussion at commit 86a0ac2 for more details for re-adding
this patch.
|
|
2a236063
|
2018-03-23T18:37:01
|
|
Fix llvm-gcc-4.2 compile issue and add a macOS bot to test it (#899)
|
|
7919033c
|
2018-03-22T16:04:38
|
|
[dwrite] Replace rest of 'malloc/free's with 'new/delete' (#897)
|
|
3f55e0e7
|
2018-03-20T17:36:52
|
|
[subset] Check for the Null table and not nullptr to detect failure to find a table in glyf accelerator.
|
|
45def99e
|
2018-03-20T17:28:47
|
|
[subset] Fix to debug message.
|
|
13966140
|
2018-03-20T16:55:42
|
|
[subset] don't use pointers returned from push after array has resized in hb-subset-glyf.cc
|
|
3531efdb
|
2018-03-20T16:31:21
|
|
[subset] Fixed out of bounds read when subsetting hdmx.
|
|
e597436b
|
2018-03-20T13:00:49
|
|
[subset] Disable glyf accelerator_t methods if it didn't successfully init.
|
|
7251181b
|
2018-03-20T11:21:06
|
|
[subset] Fix infinite loop in there are more then 32 tables.
|
|
1a94804d
|
2018-03-19T18:39:22
|
|
[subset] Add a fix for segfault in hmtx/vmtx subsetting code.
|
|
957e7756
|
2018-03-19T12:19:42
|
|
[dwrite] Use new again and enable the build on msys2 bots (#890)
|