|
b995b501
|
2018-05-22T21:06:22
|
|
Try enabling vectorization smartly
We'll see if this sticks to the bots.
|
|
dd22c29f
|
2018-05-22T20:57:19
|
|
[set] Always check population before checking for equality
|
|
2eb9bbd9
|
2018-05-22T18:28:13
|
|
[test/text-rendering-tests] Update from upstream
|
|
8eb53b85
|
2018-05-11T22:44:44
|
|
Minor, make CreateFile compatible with the disabled writable flag
"writable" is not in use and probably we can go in the reverse direction
and remove the flags that are useful for enabled writable, this is just
for the sake of completeness however.
|
|
33eb1bd2
|
2018-05-11T14:36:41
|
|
Remove unnecessary headers and definitions of hb-blob (#1028)
It removes io.h and other polyfills which we no longer need as 7e76d74
|
|
7e76d746
|
2018-05-11T13:40:33
|
|
Make hb_blob_create_from_file more portable (#1027)
This makes it compatible with ARMCC which I had access in
a collaboration with @imgtec, thanks!
Basically hb_blob_create_from_file features three code paths,
mmap, Win32 and fallback.
We had fallback implementation even before this but it was relied
to "open" which is not available on some environments. This change
improved the situtation by using only fopen and friends for
fallback path.
Interestingly we could use "open" on Windows but in fact it was
emulated by MSVCRT so I've completely split that from Unix path
now that we have a distinct path for fallback path also.
|
|
191c4edc
|
2018-05-09T15:27:17
|
|
Reinstante DEFINE_NULL_DATA
Seems like I messed up; buffer overrun got reported.
|
|
e99d75ea
|
2018-05-09T15:28:30
|
|
Fix warning
|
|
93bdf9b2
|
2018-05-09T23:24:17
|
|
Use arrayZ on hb-coretext and hb-uniscribe and fix macOS/Win bots (#1024)
Following to 63f57f4
|
|
63f57f4d
|
2018-05-08T16:56:11
|
|
Mark more unsized array's as arrayZ
|
|
091c17df
|
2018-05-08T16:42:45
|
|
Use UnsizedArrayOf<> in one place where [VAR] was used
Trying to see how many can converted meaningfully.
|
|
0644d92e
|
2018-05-08T15:21:09
|
|
Merge pull request #1018 from googlefonts/cmap4
[subset] Add cmap format 4 subsetting.
|
|
2a2e28e7
|
2018-05-08T03:00:21
|
|
Don't keep instance in hb_table_lazy_loader_t
|
|
57bac8f6
|
2018-05-08T02:55:20
|
|
Rename
|
|
2a46a020
|
2018-05-08T02:53:03
|
|
Minor
|
|
eba1c16a
|
2018-05-08T02:47:42
|
|
Always lock blob in sanitize. Remove blob->lock_as() in favor of blob->lock()
|
|
b4fa5050
|
2018-05-08T02:45:08
|
|
Move Sanitizer::lock_instance<>() to blob->lock_as<>().
|
|
abc12f7b
|
2018-05-08T02:23:36
|
|
Move null pool to hb-private
|
|
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
|
|
90baf721
|
2018-05-03T22:14:54
|
|
Move some blob functions to methods
|
|
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.
|
|
ac92ed7d
|
2018-05-08T01:05:15
|
|
Set inline hidden flag only on shared library building
To avoid need of CMP0063 which is not available on older CMake versions
|
|
3be050f0
|
2018-05-04T11:23:32
|
|
[subset] entrySelectorZ -> entrySelector.
|
|
b0d7971b
|
2018-05-03T11:22:51
|
|
[subset] Updated expected files for japanese subset integration tests to include cmap4.
|
|
79479273
|
2018-05-03T11:18:02
|
|
[subset] Update expected files for subset integration tests to include cmap4.
|
|
a8e7f9b9
|
2018-05-03T10:59:00
|
|
[subset] Get cmap tests passing again.
|
|
c817992f
|
2018-05-03T10:53:20
|
|
[subset] Write out a format 4, plat 0 encoding record to match fontTools.
|
|
9ef55a4c
|
2018-05-02T18:50:56
|
|
[subset] A few bug fixes for cmap format 4 subsetting.
|
|
81ea75f5
|
2018-05-02T17:46:30
|
|
[subset] Complete implementation of cmap4 subsetting.
|
|
4195a52b
|
2018-05-02T17:11:18
|
|
[subset] WIP implementation of serialize for cmap format 4.
|
|
cfa592d3
|
2018-05-02T16:37:38
|
|
[subset] Add an implement for cmap format 4 create_sub_table_plan.
|
|
295d67ea
|
2018-05-02T16:12:04
|
|
[subset] WIP cmap format 4 subsetting.
|
|
0053d132
|
2018-05-02T15:42:43
|
|
[subset] Refactor cmap subsetting to make it possible to add support for more sub tables.
|
|
7c22f98d
|
2018-05-03T13:14:28
|
|
[subset] add missing template parameter.
|
|
95eb0f3b
|
2018-05-03T13:00:19
|
|
[subset] Switch to a non-log using implementation of caculating searchRangeZ, entrySelectorZ, and rangeShiftZ in cmap4.
|
|
03b27548
|
2018-05-02T15:42:08
|
|
[subset] Add const to the hb_subset_plan_t input to a couple functions in hb-subset-plan.
|
|
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
|
|
93b03119
|
2018-04-28T20:29:13
|
|
[subset] Do not compare ttx progress output in the tests
Suppress progress messages of ttx. This avoids comparing this output to the reference file which lets the test fail.
|
|
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.
|
|
3c976145
|
2018-04-19T13:39:57
|
|
[subset] In subset fuzzer run through drop hints and keep hints pathways.
|
|
6fdeeb2a
|
2018-04-19T23:41:37
|
|
[util] Check all specified shapers are known (#993)
A bit brute force and requires all shapers to be known, not just one.
Fixes https://github.com/harfbuzz/harfbuzz/issues/956
|
|
535fb23c
|
2018-04-18T17:37:39
|
|
[subset] Add integration tests for cmap breakge.
|
|
e29c8e33
|
2018-04-18T17:32:43
|
|
[subset] Add a test for previous cmap breakage.
|
|
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)
|
|
1a309dcd
|
2018-04-17T18:11:32
|
|
[subset] Remove printf's from fuzzing targets.
|
|
c55aa147
|
2018-04-18T00:01:20
|
|
Do sanitization before the use on 'main' mini-program (#994)
|
|
c02b40e5
|
2018-04-17T08:21:22
|
|
[subset] add a fuzzer target for subset_get_all_codepoints method. (#987)
|
|
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)
|
|
3737c652
|
2018-04-13T23:19:19
|
|
Merge pull request #979 from ebraminio/msvc05
Reinstate support for Visual Studio 2005
|
|
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)
|
|
f25731a3
|
2018-04-10T00:51:57
|
|
[ci] Don't fail on brew warnings
Not the best fix but it works and we don't care about brew warnings, so
|
|
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
|