Behdad Esfahbod
6e42f4c53f
[atomic] Remove hb_atomic_int_impl_t now that it's always int
7 years ago
Behdad Esfahbod
1227a9e5a5
[atomic] Unify typedef
...
Removes volatile from fallback implementation. That was handwavy
anyway.
7 years ago
Behdad Esfahbod
5cd1888c9d
[atomic] Change Mac atomic int type to int
...
If ever int is not 32bit, we'll fix this...
7 years ago
Behdad Esfahbod
e1de86eac1
[atomic] Change Windows atomic int type to int
7 years ago
Behdad Esfahbod
aee2d10b2b
[atomic] Change Solaris atomic int to signed
7 years ago
Behdad Esfahbod
b6fdcf4f8b
1.8.7
7 years ago
Behdad Esfahbod
51ffc3e65a
Fix previous commit to use atomic operations
7 years ago
Behdad Esfahbod
883957688c
Fix assertion failure
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1476334
7 years ago
Behdad Esfahbod
e49a38b20e
1.8.6
7 years ago
Behdad Esfahbod
b0ff79acd8
Add +hb_font_get_glyph_advances_for_direction
...
New API:
+hb_font_get_glyph_advances_for_direction
7 years ago
Behdad Esfahbod
28e2f467e1
Actually add hb_font_get_glyph_[hv]_advances
...
New API:
+hb_font_get_glyph_h_advances
+hb_font_get_glyph_v_advances
7 years ago
Behdad Esfahbod
996775191a
Minor
7 years ago
Behdad Esfahbod
3d7c555a19
Remove get_advances_nil and alias it to get_advances_default
7 years ago
Behdad Esfahbod
66920a6bac
[iter] Make operator bool explicit
...
We would need to write:
for (Iter<T> it (...); bool (t); t++)
instead of:
for (Iter<T> it (...); t; t++)
But I think it's an improvement in code readability in the long term.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1127
7 years ago
Michiharu Ariza
161ece4c30
Merge branch 'master' into cff-subset
7 years ago
Michiharu Ariza
e8d695ebaa
removed CMakeCache.txt
7 years ago
Michiharu Ariza
9fae33b9f3
Silence Codacy
7 years ago
Michiharu Ariza
5561b81849
subset FDSelect and FDArray
...
Added a set of sources hb-subset-cff-common-private.cc & .hh for FDSelect subseting code.
Added FDSelect format 4 (CFF2 only) support. Shared its implementation with format 3 as a template.
7 years ago
Behdad Esfahbod
79e21984b1
Add batch advance width callback function
...
New API:
+hb_font_funcs_set_glyph_h_advances_func
+hb_font_funcs_set_glyph_v_advances_func
+hb_font_get_glyph_h_advances
+hb_font_get_glyph_h_advances_func_t
+hb_font_get_glyph_v_advances
+hb_font_get_glyph_v_advances_func_t
7 years ago
Koji Ishii
9533364cc3
batchwidth
7 years ago
Behdad Esfahbod
b912fbea17
Remove most uses of direct comparison to Null objects
7 years ago
Behdad Esfahbod
3506672ce9
Port _nil objects to Null() machinery
...
Finally, unified!
7 years ago
Behdad Esfahbod
1abd427acf
[BASE] Rename horzi/vert to h/v
7 years ago
Behdad Esfahbod
da48aca1be
[BASE] Misc fixes
...
The code was badly broken. In better shape now, but still, needs
a full review before ever working.
7 years ago
Behdad Esfahbod
f9cfa5cb0e
Change null-pool specialization to min_size again
7 years ago
Behdad Esfahbod
25147ff808
Move Null system to hb-null.hh
7 years ago
Behdad Esfahbod
f800368df3
Remove unused macros
7 years ago
Behdad Esfahbod
19e0091299
Minor
7 years ago
Behdad Esfahbod
37be774af9
Minor
7 years ago
Behdad Esfahbod
e1acff806b
Move hb_vector_t to hb-vector-private.hh
7 years ago
Behdad Esfahbod
be336dadc0
Move some more code around
7 years ago
Behdad Esfahbod
92806ee055
Move null data definitions to hb-static.cc
...
Also remove " " null data for Tag. Just use zeroes.
7 years ago
Behdad Esfahbod
1b4d5a2402
Minor
7 years ago
Behdad Esfahbod
7df7963b46
Make lazy loader deal with OOM
7 years ago
Behdad Esfahbod
30ff8ac865
Rename
7 years ago
Behdad Esfahbod
85ba4a190f
[ot] Comment
7 years ago
Behdad Esfahbod
07afc1a213
[ot] Add misc tables to tables_t
...
Most unused.
7 years ago
Behdad Esfahbod
74b4df2cde
[ot] Move GDEF into tables_t
7 years ago
Behdad Esfahbod
0271c7ab3b
[ot] Move GSUB/GPOS into tables_t
7 years ago
Behdad Esfahbod
f73d2775cf
[ot] More shuffling
...
Misc. table loading now properly automated.
7 years ago
Behdad Esfahbod
52fbd23d86
[ot] Minor
7 years ago
Michiharu Ariza
cc3f4e00aa
silence gcc
7 years ago
Michiharu Ariza
00970dd242
Removed parsed hint fields from CFF2PrivateDictValues
...
Instead moved & stored uniformly in values vector (renamed from opstrs)
This should be fine as we aren't likely going to use them as hints after all
Templatized DictValues whether to parse them out
For subsetter, they aren't parsed
7 years ago
Behdad Esfahbod
6a0a298aab
[ot] Move code around
7 years ago
Behdad Esfahbod
5e718a751e
[ot] Use switch for checking for blacklisted GDEF tables
...
Faster / more compact code.
7 years ago
Behdad Esfahbod
b5cdf5280d
[ot] In GDEF blacklisting logic, remove the glyph index check for Times
...
Just blacklist based on table sizes like we do for other fonts.
7 years ago
Behdad Esfahbod
c988b11999
Move code around
7 years ago
Michiharu Ariza
76f7397c10
templatized CFF2 accelerator for lean Private dict interpretting for subset
...
also fixed local subrs serialization
7 years ago
Michiharu Ariza
43040564e6
removed TRACE_SERIALIZE from non-member function _write_cff2
7 years ago
Michiharu Ariza
e2fd49e477
Merge branch 'master' into cff-subset
7 years ago