History log of /external/harfbuzz_ng/src/hb-fallback-shape.cc
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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