8b5bc141cd3a6bfcea3c91a882a630426876ceb3 |
|
24-Feb-2016 |
Behdad Esfahbod <behdad@behdad.org> |
Add get_nominal_glyph() and get_variation_glyph() instead of get_glyph() New API: - hb_font_get_nominal_glyph_func_t - hb_font_get_variation_glyph_func_t - hb_font_funcs_set_nominal_glyph_func() - hb_font_funcs_set_variation_glyph_func() - hb_font_get_nominal_glyph() - hb_font_get_variation_glyph() Deprecated API: - hb_font_get_glyph_func_t - hb_font_funcs_set_glyph_func() Clients that implement their own font-funcs are encouraged to replace their get_glyph() implementation with a get_nominal_glyph() and get_variation_glyph() pair. The variation version can assume that variation_selector argument is not zero.
/external/harfbuzz_ng/src/hb-fallback-shape.cc
|
ea512f71084296be3bd893f78650def894066de0 |
|
27-Nov-2015 |
Behdad Esfahbod <behdad@behdad.org> |
Use C-style casts instead of compare to 0, to convert hb_bool_t to bool
/external/harfbuzz_ng/src/hb-fallback-shape.cc
|
8e545d59610211261e684c10158b9e5df6fae24d |
|
23-Jun-2015 |
ThePhD <phdofthehouse@gmail.com> |
Fix all VC++ warnings and errors in the current commit's builds.
/external/harfbuzz_ng/src/hb-fallback-shape.cc
|
7cd33f230441093dbfb1fec48f8c580ee8d9ef71 |
|
17-Jul-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Micro optimization
/external/harfbuzz_ng/src/hb-fallback-shape.cc
|
f6298e55ae0f0f23f66935226f78afb98320ea78 |
|
02-Jan-2014 |
Behdad Esfahbod <behdad@behdad.org> |
[fallback] Minor
/external/harfbuzz_ng/src/hb-fallback-shape.cc
|
63bae73aefb0e5988ef6975f1ed38e040e50e91d |
|
27-Nov-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[fallback] Add TODO note
/external/harfbuzz_ng/src/hb-fallback-shape.cc
|
c462b32dcb883a7aca066af24c4d28c7a2b7fa28 |
|
15-Feb-2013 |
Behdad Esfahbod <behdad@behdad.org> |
Disable automatic segment properties guessing Before, if one called hb_shape() without setting script, language, and direction on the buffer, hb_shape() was calling hb_buffer_guess_segment_properties() on the user's behalf to guess these. This is very dangerous, since any serious user of HarfBuzz must set these properly (specially important is direction). So now, we don't guess properties by default. People not setting direction will get an abort() now. If the old behavior is desired (fragile, good for simple testing only), users can call hb_buffer_guess_segment_properties() on the buffer just before calling hb_shape().
/external/harfbuzz_ng/src/hb-fallback-shape.cc
|
0beb66e3a61ae8bb1fa66e54b1ff1abb2f8711e9 |
|
06-Dec-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Fix warnings
/external/harfbuzz_ng/src/hb-fallback-shape.cc
|
3f82f8ff07a9d16a7c047129658c1bbedfdb5436 |
|
16-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Rename hb_buffer_guess_properties() to hb_buffer_guess_segment_properties()
/external/harfbuzz_ng/src/hb-fallback-shape.cc
|
cf3afd8979b1db76d437f428cbd51cb363e0d18e |
|
26-Oct-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Rename and revamp is_zero_width() to be is_default_ignorable() That's really the logic desired. Except that MONGOLIAN VOWEL SEPARATOR is not default_ignorable but it really should be. Reported to Unicode. Based on suggestion from Konstantin Ritt.
/external/harfbuzz_ng/src/hb-fallback-shape.cc
|
45c1383cc7315f89c23c0ed388b99e87224884e7 |
|
14-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-fallback-shape.cc
|
8fbfda920e0b3bb4ab7afb732826026964b79be9 |
|
02-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Inline font getters
/external/harfbuzz_ng/src/hb-fallback-shape.cc
|
208f70f0553d73d2908b21b9552298029482a8b9 |
|
01-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Inline Unicode callbacks internally
/external/harfbuzz_ng/src/hb-fallback-shape.cc
|
5b95c148cc485f79fd7018bc4520b4cb5f728a18 |
|
27-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Start implementing shape_plan
/external/harfbuzz_ng/src/hb-fallback-shape.cc
|
bd26b4d21f59312805d294f46f15182adbcc47da |
|
27-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-fallback-shape.cc
|
027857d0412477fb4427dcb8a8c45287c272e143 |
|
26-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Start adding a unified shaper access infrastructure Add global shape_plan. Unused so far.
/external/harfbuzz_ng/src/hb-fallback-shape.cc
|
6da9dbff21b47fb10794b8d6cb747393c9eab7dd |
|
08-Jun-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Remove zero-width chars in the fallback shaper too
/external/harfbuzz_ng/src/hb-fallback-shape.cc
|
0594a2448440208efa0acac9a5d8d52d43108289 |
|
06-Jun-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Cleanup TRUE/FALSE vs true/false
/external/harfbuzz_ng/src/hb-fallback-shape.cc
|
93345edcbea49bdf0e22f26b5b74a23e601dfab4 |
|
13-May-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Fix warnings
/external/harfbuzz_ng/src/hb-fallback-shape.cc
|
6bd9b479b8b2befbb0847282e93beade197c8038 |
|
12-Apr-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Hide backend-specific shape functions Also remove shaper_options argument to hb_shape_full(). That was unused and for "future". Let it go. More shaper API coming in preparation for plan/planned API.
/external/harfbuzz_ng/src/hb-fallback-shape.cc
|
0501573deda3a8dcdfcea491392f554f21ed0154 |
|
10-Aug-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Fix const correctness in the API
/external/harfbuzz_ng/src/hb-fallback-shape.cc
|
1b8196c98638ba05ae0ebcb8ba7aa99ed9c08e0a |
|
09-Aug-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Add fallback shaper
/external/harfbuzz_ng/src/hb-fallback-shape.cc
|
02aeca985b570763342c35e99af90025bfa088d5 |
|
05-Aug-2011 |
Behdad Esfahbod <behdad@behdad.org> |
[API] Changes to main shape API hb_shape() now accepts a shaper_options and a shaper_list argument. Both can be set to NULL to emulate previous API. And in most situations they are expected to be set to NULL. hb_shape() also returns a boolean for now. If shaper_list is NULL, the return value can be ignored. shaper_options is ignored for now, but otherwise it should be a NULL-terminated list of strings. shaper_list is a NULL-terminated list of strings. Currently recognized strings are "ot" for native OpenType Layout implementation, "uniscribe" for the Uniscribe backend, and "fallback" for the non-complex backend (that will be implemented shortly). The fallback backend never fails. The env var HB_SHAPER_LIST is also parsed and honored. It's a colon-separated list of shaper names. The fallback shaper is invoked if none of the env-listed shapers succeed. New API hb_buffer_guess_properties() added.
/external/harfbuzz_ng/src/hb-fallback-shape.cc
|