|
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)
|
|
82697919
|
2018-03-25T20:50:41
|
|
Allow trailing non-numeric chars in --unicodes
|
|
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)
|
|
1d3f4f83
|
2018-03-25T18:45:50
|
|
[ci] Add a build only apple-gcc-4.2 i686 bot
|
|
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.
|
|
95f0458f
|
2018-03-23T19:38:11
|
|
Policy 0063 must be enabled to have hidden inline visibility... (#900)
...on static builds.
|
|
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.
|
|
31281d6a
|
2018-03-19T17:47:57
|
|
[subset] Add a test demonstrating a seg fault while subsetting hmtx.
|
|
b5c7d6cf
|
2018-03-16T10:20:21
|
|
[subset] Restore subset to hb-subset-fuzzer.
|
|
957e7756
|
2018-03-19T12:19:42
|
|
[dwrite] Use new again and enable the build on msys2 bots (#890)
|
|
8d1b4082
|
2018-03-17T01:05:03
|
|
Appropriate fix for msys2 bot fail on gen-def.py (#894)
|
|
7b4333b0
|
2018-03-16T22:45:09
|
|
Do feature test before adding -Bsymbolic-functions, autotools part (#892)
|
|
d68f00e4
|
2018-03-16T12:14:27
|
|
Do feature test before adding -Bsymbolic-functions, cmake part (#889)
|
|
42d3271c
|
2018-03-16T22:39:58
|
|
[cmake] Don't hide symbols by default (#891)
But keep use of cmake idiomatic way of making inlines hidden
|
|
584693e0
|
2018-03-15T18:27:01
|
|
[subset] Test not linking libharfbuzz-subset-fuzzing into hb-subset-fuzzer.
|
|
3f9361fe
|
2018-03-15T18:06:15
|
|
[subset] Test hb-shape-fuzzer in run-subset-fuzzer-tests.
|
|
ce368e0d
|
2018-03-15T18:04:54
|
|
[subset] make libharfbuzz-subset-fuzzing.la depend on lib target.
|
|
85a57029
|
2018-03-15T16:31:38
|
|
[subset] %d -> %zu
|
|
318eea58
|
2018-03-15T16:14:01
|
|
[subset] Add some more logging to hb-subset-fuzzer.
|
|
64bab8b3
|
2018-03-15T16:12:00
|
|
[subset] Fix run-shape-fuzzer-tests.py. It was generating incorrect paths for input fonts.
|
|
6f9a5843
|
2018-03-15T15:41:08
|
|
[subset] Add more verbose output for subset fuzzer test.
|
|
0ce0f878
|
2018-03-15T13:04:31
|
|
[subset] Rename hb-fuzzer -> hb-shape-fuzzer.
|
|
1e9bd6d5
|
2018-03-14T19:58:15
|
|
[subset] Add rub-subset-fuzzer-tests.py to dist files.
|
|
474afaaf
|
2018-03-14T19:15:33
|
|
[subset] Add a test runner for hb-subset-fuzzer and cmake build config.
|
|
aa9612d3
|
2018-03-12T18:04:34
|
|
[subset] Fix fuzzing build for hb-subset-fuzzer.
|
|
b674fc1f
|
2018-03-12T16:33:47
|
|
[subset] Add missing destroy of subsetting result in subset fuzzer.
|
|
1beb0886
|
2018-03-12T16:08:16
|
|
[subset] First pass at setting up a fuzzing program for hb-subset.
|
|
127096e4
|
2018-03-15T13:23:27
|
|
[util] Remove line buffering
Something weird seems to be going on. Just kill it.
Fixes https://github.com/harfbuzz/harfbuzz/issues/888
|
|
e6e2ee2b
|
2018-03-15T09:05:22
|
|
Remove extra stdbool includes
They are handled in our common header.
|
|
a0dccb61
|
2018-03-14T16:31:53
|
|
Add NameID
|
|
56946d21
|
2018-03-14T16:26:33
|
|
[color/COLR] Simplify
|
|
6418ae4e
|
2018-03-14T16:18:42
|
|
[color/COLR] Clean up
|
|
150c53ee
|
2018-03-14T16:08:12
|
|
[color/COLR] Fix bad sanitize
Bad bad bad bad code. Don't do that. If compiler's not happy, understand why.
|
|
399c800b
|
2018-03-14T16:03:01
|
|
[color/COLR] Clean up
|
|
9e337341
|
2018-03-14T15:52:53
|
|
[color/cbdt] Clean up
|
|
86a0ac28
|
2018-03-14T15:51:33
|
|
Revert "hb-private.hh: Add fallback implementation for round()"
This reverts commit b9dcbb1f8312d8606b230f75594d40b7d4087004.
This is gross. Should be only done if a specific macro is defined. Not the other way
around. This fails my build as autotools companions where not added anyway.
|
|
791d80a1
|
2018-03-15T11:40:52
|
|
Merge pull request #886 from madig/only-export-visible-symbols
CMake: hide symbols by default on non-MSVC, define export attribute
|
|
22de9bf5
|
2018-03-14T10:29:24
|
|
Enable implicit symbol hiding for all libraries, static and shared
This covers all built libraries now and both static and shared builds.
|
|
d4907e83
|
2018-03-14T11:04:28
|
|
[dwrite] GCC/mingw/msys2 compatibility (#884)
|
|
93f8f89d
|
2018-03-14T09:56:31
|
|
[ci] Trying to fix gen-def issue on appveyor (#885)
|
|
ce975dce
|
2018-03-14T00:50:32
|
|
CMake: hide symbols by default on non-MSVC, define export attribute
This change makes sure that non-MSVC builds using CMake properly hide
non-exported functions.
|
|
a12dd6f7
|
2018-03-14T02:54:07
|
|
Merge pull request #877 from fanc999/master.msvc
Fix CMake builds on Windows, MSVC in particular
|
|
e9b8002a
|
2018-03-12T16:23:57
|
|
CMake: Fix introspection on Windows
The list of source files to pass to g-ir-scanner is becoming too
long for Windows, as Windows imposes a 8192-character limit for command
lines, so we need to first transform that list into a listings file, and
then use the --filelist option for g-ir-scanner to build the
introspection files.
|
|
7c43adab
|
2018-03-12T16:43:53
|
|
CMake: Fix utility program installation
Put in the utility program that was missed in installation by replacing
the one that was duplicated.
|
|
831d4a2d
|
2018-03-12T13:48:55
|
|
test/api: Fix building subset tests
Include stdbool.h in hb-setset-test.h instead of in the individual
sources, if it is found; otherwise use a simplistic fallback for it if
it is not found.
Also declare variables at the top of the block, to build on pre-C99
compiliers.
|
|
eda6a5ea
|
2018-03-12T13:38:01
|
|
CMake: Fix running tests on Windows
For the API tests, output the test programs at $(TOP_BUILDDIR) so that
the freshly-built DLLs will be available for the test programs. For
those that are run through the Python wrapper scripts, use
${PYTHON_EXECUTABLE} instead of plain 'python' in case the Python
interpreter is not in the PATH.
|
|
b9dcbb1f
|
2018-03-12T13:33:03
|
|
hb-private.hh: Add fallback implementation for round()
Add a simplistic round() implementation for our purposes, used when the
compiler does not support round() directly.
|
|
89dbabff
|
2018-03-12T13:27:38
|
|
configure.ac/CMake: Check for round() and stdbool.h
Not all the compilers that HarfBuzz is buildable on supports round() and
has the header stdbool.h, so we check for them and define HAVE_ROUND and
HAVE_STDBOOL_H repsectively in our CFLAGS so that we include them only
when they are found, or use fallback implementations when necessary.
Also include FindPythonInterp earlier as we need PYTHON_EXECUTABLE to be
set for running the tests.
|
|
28f25f32
|
2018-03-12T14:00:11
|
|
[ot-color/SVG] Minor (#878)
|
|
fb0f3e37
|
2018-03-11T20:38:40
|
|
[sbix] Clean up
|
|
218fa716
|
2018-03-10T11:13:52
|
|
[ot-color] SVG table implementation (#874)
|
|
4c63c823
|
2018-03-10T11:07:56
|
|
[ot-color] sbix table implementation (#870)
|
|
62b3d8fb
|
2018-03-10T00:44:36
|
|
[dev-run] minor
|
|
743ef317
|
2018-03-09T12:06:52
|
|
Merge pull request #872 from googlefonts/drop-tables
[subset] Drop the same tables by default as fontTools does.
|
|
9206762b
|
2018-03-09T15:43:03
|
|
Make subset test runner compatible with py3
Fixes #873
|
|
dbadb871
|
2018-03-09T15:25:59
|
|
[ci] Enable subset tests on ArchLinux to test
This makes ArchLinux bots fail, a starting point to #873
|
|
39b2f69f
|
2018-03-08T16:30:36
|
|
[subset] Drop the same tables by default as fontTools does.
|
|
dbe55277
|
2018-03-08T15:50:25
|
|
Merge pull request #871 from googlefonts/mplus
[subset] Add a Japanese font to the subset integration tests.
|
|
8548fa15
|
2018-03-07T12:37:03
|
|
[subset] Drop cmap 12, platform 0 tables from Mplus1p expected files.
|
|
9b00b9a1
|
2018-03-06T17:47:40
|
|
[subset] Fix deadlock waiting for process output in subset test runner.
|
|
bfec28a7
|
2018-03-06T15:43:08
|
|
[subset] add some extra logging to subset run-tests.py.
|
|
c7d814ea
|
2018-03-01T18:20:00
|
|
[subset] Add japanese font file to subset integration tests.
|
|
2ebf4c69
|
2018-03-08T14:41:59
|
|
Merge pull request #868 from googlefonts/post
[subset] Drop glyph names from post when subsetting.
|
|
869ccac5
|
2018-03-08T11:06:49
|
|
[subset] use create_sub_blob instead of manually copying the post table.
|
|
ec47cd95
|
2018-03-07T10:33:02
|
|
[subset] Unit test to check that post subsetting drops glyph names.
|
|
dd107699
|
2018-03-06T18:33:39
|
|
[subset] drop all glyph names from the post table.
|
|
1ab51480
|
2018-03-07T12:36:00
|
|
Merge pull request #867 from googlefonts/vmtx
[subset] Add vmtx subsetting.
|
|
362f2824
|
2018-03-07T11:08:55
|
|
[subset] fix author.
|
|
89465cb1
|
2018-03-07T10:29:15
|
|
[subset] s/hmetrics/vmetrics.
|
|
91867cda
|
2018-03-07T10:17:06
|
|
[subset] cleanup.
|
|
d9263f02
|
2018-03-06T15:40:35
|
|
[subset] add unit tests for vmtx subsetting.
|
|
0e8f9430
|
2018-03-06T13:08:20
|
|
[subset] Skip subsetting vhea.
|
|
64cf53d6
|
2018-03-02T17:33:49
|
|
[subset] Subset vmtx if present.
|
|
70ad69f2
|
2018-03-07T16:11:44
|
|
[test] Fix build with older glib
|
|
ff2f8143
|
2018-03-07T16:05:14
|
|
1.7.6
|
|
ac2ece3e
|
2018-03-07T15:52:42
|
|
[ot] Comment out AAT include
|
|
23a9ac99
|
2018-03-07T15:51:42
|
|
Remove hb-ot-color.h
So I can make a release.
|
|
790a1170
|
2018-03-07T15:31:15
|
|
[ot] Remove hb-ot-base.h
BASE table API will go into hb-ot-layout.h.
|
|
f014a124
|
2018-03-07T10:49:26
|
|
[set] Fix algebra
Was totally b0rked. Ouch!
Fixes https://github.com/harfbuzz/harfbuzz/issues/863
|
|
7587683c
|
2018-03-07T09:55:22
|
|
[set] Minor
In preparation to fix https://github.com/harfbuzz/harfbuzz/issues/863
Binary operations are sets are completely broken. Ouch.
|