Garret Rieger
|
b56c9384bc
|
[subset] Add missing face reference in hb-subset-plan plus ensure all struct members are cleaned up on destroy.
|
2018-02-14 16:05:39 -08:00 |
Garret Rieger
|
e0ffebead6
|
[subset] In hb-subset-test use hb_set_union instead of manually copying set.
|
2018-02-14 16:01:08 -08:00 |
Garret Rieger
|
e330ef3711
|
[subset] Restore hb_face_data_destroy to be internal.
|
2018-02-14 15:57:18 -08:00 |
Garret Rieger
|
3ab7d2649b
|
[subset] Fix memory leak in hb-ot-{maxp,os2}. Plus some formatting.
|
2018-02-14 15:48:57 -08:00 |
Rod Sheeter
|
66e282df32
|
[subset] remove TODO that was already done
|
2018-02-14 15:31:13 -08:00 |
Rod Sheeter
|
4696624ad9
|
[subset] maxp wrong int type, note to use copy_writable_or_fail
|
2018-02-14 15:30:49 -08:00 |
Rod Sheeter
|
3ed70e5e64
|
[subset] return bool not hb_bool_t from table::subset
|
2018-02-14 15:24:49 -08:00 |
Rod Sheeter
|
88d56e241b
|
[subset] Use a supplier instead of memcpy and fix a few unnecessary {}s for cmap
|
2018-02-14 15:20:43 -08:00 |
Rod Sheeter
|
42a80f00d5
|
[subset] add free
|
2018-02-14 15:04:35 -08:00 |
Rod Sheeter
|
d463e9f6b5
|
[subset] Give Behdad credit again
|
2018-02-14 15:04:15 -08:00 |
Rod Sheeter
|
fa87770372
|
[subset] First pass at hmtx
|
2018-02-14 14:53:10 -08:00 |
Garret Rieger
|
e5edcc81bf
|
[subset] Fix codepoint iteration in hb-subset-test.
|
2018-02-14 11:17:53 -08:00 |
Garret Rieger
|
8b1dbbef1a
|
Fix compile error in hb-subset-test.
|
2018-02-14 11:05:19 -08:00 |
Rod Sheeter
|
a0fe3011ba
|
copy all cmap groups at once
|
2018-02-14 10:52:41 -08:00 |
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 |