Garret Rieger
|
d008b62887
|
Merge remote-tracking branch 'upstream/master' into fixed
|
2018-02-14 10:38:52 -08:00 |
Garret Rieger
|
b0eefacf4c
|
[subset] Drop GSUB, GDEF, GPOS, and DSIG from subsetter expected test outputs.
|
2018-02-14 10:19:50 -08:00 |
Garret Rieger
|
89f17e3965
|
[subset] capitalize dsig.
|
2018-02-14 10:19:50 -08:00 |
Garret Rieger
|
df6d780355
|
[subset] Extract maxp subsetting into hb-ot-maxp-table.
|
2018-02-14 10:19:50 -08:00 |
Garret Rieger
|
865b6971ad
|
[subset] Add a test for OS/2 fixes during subsetting.
|
2018-02-14 10:19:50 -08:00 |
Garret Rieger
|
343dfe8965
|
[subset] white and add inline in hb-ot-cmap-table.
|
2018-02-14 10:19:50 -08:00 |
Garret Rieger
|
24904383df
|
[subset] Correct usFirstCharIndex and usLastCharIndex in OS2 table when subsetting.
|
2018-02-14 10:19:50 -08:00 |
Ebrahim Byagowi
|
109314cb55
|
Another attempt on fixing the tests on Travis (#788)
|
2018-02-14 21:05:11 +03:30 |
Behdad Esfahbod
|
694eaf6367
|
[set] Add backwards iterator
New API:
- hb_set_previous()
- hb_set_previous_range()
|
2018-02-14 01:00:10 -08:00 |
Behdad Esfahbod
|
fe3bc524bd
|
[set] Allow starting iteration from a non-member of the set
|
2018-02-13 23:51:45 -08:00 |
Behdad Esfahbod
|
a989f3edec
|
Add hb_blob_copy_writable_or_fail()
New API:
- hb_blob_copy_writable_or_fail()
|
2018-02-13 22:12:36 -08:00 |
Behdad Esfahbod
|
9046e92442
|
[subset] Rename constructor to hb_subset_input_create_or_fail()
To signify that unlike rest of library, returns nullptr on failure.
|
2018-02-13 22:07:12 -08:00 |
Behdad Esfahbod
|
507804479a
|
[use] Add dump-use-data
|
2018-02-13 21:46:28 -08:00 |
Behdad Esfahbod
|
15ba4fbe01
|
[khmer] Add dump-khmer-data
|
2018-02-13 21:41:51 -08:00 |
Behdad Esfahbod
|
effddd03bd
|
[myanmar] Add dump-myanmar-data
|
2018-02-13 21:38:15 -08:00 |
Behdad Esfahbod
|
c0e45b60a0
|
[indic] Rename print-indic-table to dump-indic-data
Makes more sense given what this prints, err, dumps.
|
2018-02-13 21:25:16 -08:00 |
Behdad Esfahbod
|
9b878bd216
|
[indic] Explicitly number indic_position_t
So it's easier to cross-reference from output of print-indic-table.
|
2018-02-13 21:22:47 -08:00 |
Behdad Esfahbod
|
8634846a0a
|
More tweaking linker and linker flags
|
2018-02-13 21:18:00 -08:00 |
Behdad Esfahbod
|
d830d3d244
|
[indic] Share some copy/pasta code
|
2018-02-13 19:01:03 -08:00 |
Behdad Esfahbod
|
397ed53e55
|
[indic] Add print-indic-table
|
2018-02-13 18:54:26 -08:00 |
Behdad Esfahbod
|
fd0bde6325
|
[subset] Fix loca offsets
Was writing source font's offsets. Ouch.
|
2018-02-13 16:35:30 -08:00 |
Behdad Esfahbod
|
aeed082e28
|
Another tweak at libstdc++ things
To fix this warning:
cc1: warning: command line option ‘-fno-threadsafe-statics’ is valid for C++/ObjC++ but not for C
|
2018-02-13 14:02:59 -08:00 |
Behdad Esfahbod
|
c7d7c9898e
|
[aat] Minor
|
2018-02-13 14:00:14 -08:00 |
Behdad Esfahbod
|
2dbfeecf96
|
Minor
|
2018-02-13 13:59:39 -08:00 |
Behdad Esfahbod
|
d5b33f2fe1
|
[subset] hb_subset_input_t changes
|
2018-02-13 13:55:10 -08:00 |
Behdad Esfahbod
|
28e63a1287
|
Disable threadsafe static's for all libraries
Even in libharfbuzz-subset, we still will handle our own threadsafety
for statics.
|
2018-02-13 13:50:21 -08:00 |
Ebrahim Byagowi
|
7caddb51b1
|
Specify the project name for coverity, trying to fix #785
|
2018-02-13 15:12:43 +03:30 |
Behdad Esfahbod
|
b969a82e30
|
Pass no-libstdc++ flags only to libraries suppressing it
|
2018-02-12 20:51:26 -08:00 |
Behdad Esfahbod
|
97a2f03200
|
[subset] Allocate bulk memory with malloc(), not calloc()
We use calloc() to allocate simple structs and set them to zero.
For bulk memory, use malloc() that doesn't zero.
|
2018-02-12 18:51:10 -08:00 |
Behdad Esfahbod
|
96f1f52ea3
|
Use hb_face_get_upem() instead of face->get_upem()
Such that hmtx accelerator can be used from libharfbuzz-subset.
|
2018-02-12 18:49:38 -08:00 |
Behdad Esfahbod
|
3d66f441cc
|
[subset] Remove unreachable code
sanitizer.sanitize never return nullptr.
|
2018-02-12 18:43:42 -08:00 |
Behdad Esfahbod
|
42040a273f
|
Allow libharfbuzz-subset to link to libstdc++
We want to use it instead of reinventing hashmap...
Also, don't change linker for ICU since libicu also uses libstdc++.
|
2018-02-12 18:41:36 -08:00 |
Ebrahim Byagowi
|
4af3c5e258
|
Move linker specifying to a better place
|
2018-02-12 18:39:42 -08:00 |
Garret Rieger
|
8cf8b78faa
|
[subset] whitespace
|
2018-02-12 16:30:21 -08:00 |
Rod Sheeter
|
d1a4d5616f
|
output format 12 as enc 10 to match how Roboto did it
|
2018-02-12 16:25:32 -08:00 |
Rod Sheeter
|
89ee20f1a3
|
basic wiring for a (failing) cmap test
|
2018-02-12 16:01:15 -08:00 |
Rod Sheeter
|
afb1da3a18
|
auto-completed the wrong gids_to_retain
|
2018-02-12 14:37:47 -08:00 |
Rod Sheeter
|
1330edc4fe
|
Use functions to get new gids. Avoid 0; fonttools drops it from cmap.
|
2018-02-12 14:29:23 -08:00 |
Garret Rieger
|
1639bdd331
|
[subset] Remove test-subset, testing is planned to be done at the table level here with test/subset covering the complete subsetting operation.
|
2018-02-12 13:40:42 -08:00 |
Garret Rieger
|
4cdd1b16c9
|
[subset] added todo in test-subset-glyf.
|
2018-02-12 13:36:28 -08:00 |
Garret Rieger
|
1714feef4f
|
[subset] re-enable test-subset-glyf. Refactor to use common functions in hb-subset-test.h
|
2018-02-12 13:35:17 -08:00 |
Garret Rieger
|
d8d8bd8405
|
[subset] Add some helper functions for writing tests around subsetting.
|
2018-02-12 13:34:08 -08:00 |
Garret Rieger
|
e8318188c0
|
[subset] Fix loca generation, was previously writing the original glyph starting offset.
|
2018-02-12 11:38:28 -08:00 |
Khaled Hosny
|
0b94d590d9
|
Rename --with-stdcpp → --with-libstdc++
Also improve wording a bit and fix make check in --with-libstdc++=yes.
|
2018-02-12 12:37:41 -07:00 |
Rod Sheeter
|
a5713bc2cb
|
we love all our groups
|
2018-02-12 11:30:57 -08:00 |
Rod Sheeter
|
692f86e569
|
drop GDEF, GPOS, GSUB, and dsig
|
2018-02-12 11:30:57 -08:00 |
Garret Rieger
|
83e1ef9215
|
[subset] Set the new number of glyphs in maxp.
|
2018-02-12 11:22:50 -08:00 |
Garret Rieger
|
427f9e4b90
|
Don't force loca version to long.
|
2018-02-12 11:18:28 -08:00 |
Garret Rieger
|
5df080bf15
|
Destroy the subset plan at the end of subsetting.
|
2018-02-12 10:15:59 -08:00 |
Rod Sheeter
|
0301e5be28
|
Build a working cmap format 12
|
2018-02-12 10:12:11 -08:00 |