History log of /external/harfbuzz_ng/src/hb-ot-layout.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
875a5cbc9c37f4264241c43b80afad2628eab749 11-Dec-2012 Behdad Esfahbod <behdad@behdad.org> [OTLayout] Change hb_ot_layout_get_params() API

And add implementation for StylisticSet UINameID. No API yet.
/external/harfbuzz_ng/src/hb-ot-layout.h
4ab99fb8c363cfc6a4f5952e69a19757f0cab344 30-Nov-2012 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-ot-layout.h
e9ad71dee845407da74ccacfbb53ad7ededf07fd 30-Nov-2012 Behdad Esfahbod <behdad@behdad.org> [OTLayout] Rename hb_ot_layout_position_get_size() to hb_ot_layout_get_size_params()
/external/harfbuzz_ng/src/hb-ot-layout.h
f54cce3c6a0432268ce159dbe6c5c6b7f583b87a 26-Nov-2012 Behdad Esfahbod <behdad@behdad.org> [OTLayout] Implement 'size' feature
/external/harfbuzz_ng/src/hb-ot-layout.h
a88e7160217b9f44e4e5b4b814d0ca98c457ee40 24-Nov-2012 Behdad Esfahbod <behdad@behdad.org> [OTLayout] Implement hb_ot_layout_collect_lookups()

Untested.
/external/harfbuzz_ng/src/hb-ot-layout.h
e8cfdd7fa8d0fb66e0a261f3547e5824897e5131 17-Nov-2012 Behdad Esfahbod <behdad@behdad.org> Start implementing collect_glyphs() operation

Not functional yet.
/external/harfbuzz_ng/src/hb-ot-layout.h
89ca8eeb83fedde06727d386369a0a39d410f12b 16-Nov-2012 Behdad Esfahbod <behdad@behdad.org> Implement hb_ot_layout_get_glyphs_in_class()
/external/harfbuzz_ng/src/hb-ot-layout.h
5a08ecf9200a6ac9b4ebb7ec5c13dcb42d8820ce 16-Nov-2012 Behdad Esfahbod <behdad@behdad.org> Implement hb_ot_layout_get_glyph_class()
/external/harfbuzz_ng/src/hb-ot-layout.h
977f1740ace730dcdff8221a17f2a592c2ec7c74 16-Nov-2012 Behdad Esfahbod <behdad@behdad.org> Unbreak tests
/external/harfbuzz_ng/src/hb-ot-layout.h
f30641038ba96e83950729b1bd9d86d2e98e46c5 16-Nov-2012 Behdad Esfahbod <behdad@behdad.org> Bunch of independent changes (ouch)

API additions:

hb_segment_properties_t
HB_SEGMENT_PROPERTIES_DEFAULT
hb_segment_properties_equal()
hb_segment_properties_hash()

hb_buffer_set_segment_properties()
hb_buffer_get_segment_properties()

hb_ot_layout_glyph_class_t

hb_shape_plan_t
hb_shape_plan_create()
hb_shape_plan_create_cached()
hb_shape_plan_get_empty()
hb_shape_plan_reference()
hb_shape_plan_destroy()
hb_shape_plan_set_user_data()
hb_shape_plan_get_user_data()
hb_shape_plan_execute()

hb_ot_shape_plan_collect_lookups()

API changes:

Rename hb_ot_layout_feature_get_lookup_indexes() to
hb_ot_layout_feature_get_lookups().

New header file:

hb-shape-plan.h

And a bunch of prototyped but not implemented stuff. Coming soon.
(Tests fail because of the prototypes right now.)
/external/harfbuzz_ng/src/hb-ot-layout.h
362a990b2246f5448ecb9d600761f710aea7d42d 15-Nov-2012 Behdad Esfahbod <behdad@behdad.org> Rename hb_ot_layout_would_substitute_lookup() and hb_ot_layout_substitute_closure_lookup()

To match upcoming API.
/external/harfbuzz_ng/src/hb-ot-layout.h
d9b204d3d24cde165167714728bf380267903d6a 23-Aug-2012 Behdad Esfahbod <behdad@behdad.org> [GSUB] Allow non-zero-context matching in would_apply()

To be used in the next patch.
/external/harfbuzz_ng/src/hb-ot-layout.h
5f4c52867ce67faa15f5d26b59c18c8d068e9261 08-Aug-2012 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-ot-layout.h
b0e6a26a10ccca70ebc88a9e158a89ccfab0add5 02-Aug-2012 Behdad Esfahbod <behdad@behdad.org> [OT] Hide some API

It was impossible to meaningfully use them from the outside these days.
/external/harfbuzz_ng/src/hb-ot-layout.h
1e7d860613032e40a3f90e2caa2ee5ac44ab8c8c 01-Aug-2012 Behdad Esfahbod <behdad@behdad.org> [GPOS] Adjust mark advance-width zeroing logic

If there is no GPOS, zero mark advances.

If there *is* GPOS and the shaper requests so, zero mark advances for
attached marks.

Fixes regression with Tibetan, where the font has GPOS, and marks a
glyph as mark where it shouldn't get zero advance.
/external/harfbuzz_ng/src/hb-ot-layout.h
05bd1b63426e07d1df7a1b40bf845dc94ab995a8 31-Jul-2012 Behdad Esfahbod <behdad@behdad.org> [GSUB/GPOS] Move glyph props matching around
/external/harfbuzz_ng/src/hb-ot-layout.h
11f4c87d01924cac43bf40044f67838440e19e42 30-Jul-2012 Behdad Esfahbod <behdad@behdad.org> [OT] Remove hb_ot_layout_ensure()

I didn't like it from the beginning.
/external/harfbuzz_ng/src/hb-ot-layout.h
cfe9882610489e1b917e09a74dfbf6bbba2e4a57 27-Jul-2012 Behdad Esfahbod <behdad@behdad.org> Add hb_ot_layout_ensure() and hb_uniscribe_font_ensure()
/external/harfbuzz_ng/src/hb-ot-layout.h
e72b360ac6381b549249b8836fa3e70b909d3437 19-Jul-2012 Behdad Esfahbod <behdad@behdad.org> Refactor / finish would_apply() operation

Untested.
/external/harfbuzz_ng/src/hb-ot-layout.h
5caece67ab9eee322bdcdf6f4b607eadde297e56 24-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Make closure() return void
/external/harfbuzz_ng/src/hb-ot-layout.h
0b08adb3539f2ec29682456b89c69e89ff5e9c03 24-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Add hb_set_t
/external/harfbuzz_ng/src/hb-ot-layout.h
6a9be5bd3524dc3eb1e88d1063bde2e4d8b57011 24-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Rename hb_glyph_map_t to hb_set_t
/external/harfbuzz_ng/src/hb-ot-layout.h
c64ddab3c34897cd520d4d73a054866e649e8793 23-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Flesh out closure() for GSUB

The GSUBGPOS part still missing.
/external/harfbuzz_ng/src/hb-ot-layout.h
3e32cd9570fd8b09901fb790b80365ae425f681a 23-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-ot-layout.h
d1c9eb458c843215da8df84b596bfae51fee135b 12-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Make it an error to include non-top-level headers

Users should #include <hb.h> (or hb-ft.h, hb-glib.h, etc), but
never things like hb-shape.h directly. This makes it easier to
refactor headers later on without breaking compatibility.
/external/harfbuzz_ng/src/hb-ot-layout.h
c47a31fb4793b825f4be57e9cb1b10db352b9512 31-Jul-2011 Behdad Esfahbod <behdad@behdad.org> [OT] Save chosen script tag
/external/harfbuzz_ng/src/hb-ot-layout.h
60fbb36096e344e9af79409ce8cfe3f1f7b0d321 20-May-2011 Behdad Esfahbod <behdad@behdad.org> [Vertical] GPOS is always done with horizontal origin
/external/harfbuzz_ng/src/hb-ot-layout.h
46d6a21cc8613519e6ce27b1925e29285cccb71d 12-May-2011 Behdad Esfahbod <behdad@behdad.org> [API] Add hb_ot_layout_substitute_start/finish()
/external/harfbuzz_ng/src/hb-ot-layout.h
72657e4ce757dcb055a8db7291b68f96f0d34bfb 03-May-2011 Behdad Esfahbod <behdad@behdad.org> [API] Make hb_font_create() take a face and reference it
/external/harfbuzz_ng/src/hb-ot-layout.h
2409d5f8d7dd8b535ce5ea29e933f7db27d33793 21-Apr-2011 Behdad Esfahbod <behdad@behdad.org> Update Copyright headers
/external/harfbuzz_ng/src/hb-ot-layout.h
8f0d7e0c3fd4b05c43ac449be4f374dc2dc56127 16-Apr-2011 Behdad Esfahbod <behdad@behdad.org> Remove hb_buffer_clear_positions(), add hb_ot_layout_position_start()
/external/harfbuzz_ng/src/hb-ot-layout.h
1e7c1fcbc33599faefc32d4a28e5d8506d2c56fa 28-Oct-2010 Behdad Esfahbod <behdad@behdad.org> Move code around
/external/harfbuzz_ng/src/hb-ot-layout.h
98370e89d1bff248737b482d129c2a4deb8bfd95 27-Oct-2010 Behdad Esfahbod <behdad@behdad.org> WIP removing external synthesized GDEF support and implementing it internally
/external/harfbuzz_ng/src/hb-ot-layout.h
e204674fe340a57c48a9fe7e1ed02a9a08f4aca4 27-Oct-2010 Behdad Esfahbod <behdad@behdad.org> Rename hb_ot_layout_get_lig_carets() to hb_ot_layout_get_ligature_carets()
/external/harfbuzz_ng/src/hb-ot-layout.h
3357d145f81cb7b746c910018fe3a0dfab00972c 27-Oct-2010 Behdad Esfahbod <behdad@behdad.org> Implement vertical support in get_lig_carets()
/external/harfbuzz_ng/src/hb-ot-layout.h
acdba3f90b232fc12fcb200dca2584481b339118 23-Jul-2010 Behdad Esfahbod <behdad@behdad.org> Prefer C linkage
/external/harfbuzz_ng/src/hb-ot-layout.h
c755cb3e3ac55156d0d2ec05adea7a650b97cc41 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Change header comment
/external/harfbuzz_ng/src/hb-ot-layout.h
555d11273ee4c30e84eda3a78ffadb3ee7da65d0 26-Jan-2010 Behdad Esfahbod <behdad@behdad.org> [GDEF] Fix bug in building synthetic GDEF
/external/harfbuzz_ng/src/hb-ot-layout.h
2014b8d110231b13e524008282ece7451f1ae9e7 20-Dec-2009 Behdad Esfahbod <behdad@behdad.org> Hook OpenType shaping up

Default features only for now.
/external/harfbuzz_ng/src/hb-ot-layout.h
b4b4272c8d19ba3e0cb8f12b3b7d1590349e3d14 06-Nov-2009 Behdad Esfahbod <behdad@behdad.org> Oops, wrong change
/external/harfbuzz_ng/src/hb-ot-layout.h
52ea47767c7c35650ebddfba6ddc8203a3e33d3a 06-Nov-2009 Behdad Esfahbod <behdad@behdad.org> Change order of font and face for API consistency
/external/harfbuzz_ng/src/hb-ot-layout.h
9db8ad75317d589807e7725455f49cafece58d5d 06-Nov-2009 Behdad Esfahbod <behdad@behdad.org> Add hb_ot_layout_position_finish()

We expect buffer to be setup with default positions before GPOS.
/external/harfbuzz_ng/src/hb-ot-layout.h
8a3511ac6c795226699c2b36e03401ecdf88f5f8 05-Nov-2009 Behdad Esfahbod <behdad@behdad.org> Add hb_language_t as well as language/script conversion to OT tags
/external/harfbuzz_ng/src/hb-ot-layout.h
e21899bc3593aa0d3adf64cee21c5de2ea219783 04-Nov-2009 Behdad Esfahbod <behdad@behdad.org> Fix array query API

The array query APIs now all do:

- Return the total number of items
- Take a start_offset, such that individual items can be fetched
- The _count IN/OUT variable always has number of items written
into the array upon return of the function
/external/harfbuzz_ng/src/hb-ot-layout.h
6bdab706ecb41c1305e85d041a586e86c54d0ab7 10-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Indent
/external/harfbuzz_ng/src/hb-ot-layout.h
17878255fa88e76cd503461fc1ade2ed365cebd2 08-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Remove hb_ot_layout_table_find_feature()

That function doesn't make much sense as multiple features in the table may
have the same tag.
/external/harfbuzz_ng/src/hb-ot-layout.h
468769b8f5332940278244e744ec2bd5a5dc5ee9 08-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Rename hb_ot_layout_feature_mask_t to hb_mask_t
/external/harfbuzz_ng/src/hb-ot-layout.h
bff3c0fde5da04a70d1f7aeeb9fa2a75fe5c07f6 08-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Remove clumsy macros and improve API
/external/harfbuzz_ng/src/hb-ot-layout.h
0ead481a5a8623103565fd7d924666e7342278dd 02-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Port ot-layout to new public API
/external/harfbuzz_ng/src/hb-ot-layout.h
0090dc0f67b553d2f6eaaedc289c0956ade09ef6 30-Jul-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Remove hinting setting and use ppem==0 to mean "no hinting"
/external/harfbuzz_ng/src/hb-ot-layout.h
02a370697d25b986dbf1d5c38f46a89a4833b495 30-Jul-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Move direction to buffer
/external/harfbuzz_ng/src/hb-ot-layout.h
f9cd1014f8f4d0394b5e0e9eefc1e2af13c59cab 28-Jul-2009 Behdad Esfahbod <behdad@behdad.org> Apply patch from Jonathan Kew
/external/harfbuzz_ng/src/hb-ot-layout.h
2ebb89d63dd27e800f2b6cbf624924601105f48a 26-Jul-2009 Behdad Esfahbod <behdad@behdad.org> Revert "XX"

This reverts commit c939f6aff405ca7b10b1f1538f46148bff719fcb.
/external/harfbuzz_ng/src/hb-ot-layout.h
55520d2af172f5f6617b909e80cbd7d898f2bc15 11-Jun-2009 Behdad Esfahbod <behdad@behdad.org> XX
/external/harfbuzz_ng/src/hb-ot-layout.h
62964afcecd96038cfaa8bc2bc931f43ee83be7e 26-May-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Implement get_lig_carets()
/external/harfbuzz_ng/src/hb-ot-layout.h
79420ad9caf2d5fc94c3693e8292edfa27060b2d 26-May-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Add get_attach_points()
/external/harfbuzz_ng/src/hb-ot-layout.h
6c78683c042250a7b5a6fc6ebae4717b03fadf9e 25-May-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Update copyright years
/external/harfbuzz_ng/src/hb-ot-layout.h
f96ffd43bce0ac6d9c897933c9be0e51d543e570 24-May-2009 Behdad Esfahbod <behdad@behdad.org> [HB] simplify macros
/external/harfbuzz_ng/src/hb-ot-layout.h
5c0adce1ccc739415c4b26ff13ffd2d77ea4bc6c 20-May-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Rename harfbuzz-buffer to hb-buffer
/external/harfbuzz_ng/src/hb-ot-layout.h
b857b49c82782d29d6d189f1a9f4a84d39cd84ea 20-May-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Remove all references to the old code!
/external/harfbuzz_ng/src/hb-ot-layout.h
e1593a6e620ee6a8184487185d1c95e0d1820ba5 20-May-2009 Behdad Esfahbod <behdad@behdad.org> [GPOS] Finally it's working, up to Cursive

Wow, IranNastaliq renders perfectly again!
/external/harfbuzz_ng/src/hb-ot-layout.h
0f7e6b2cead0c7d527ef68ededb27e0afd71d819 20-May-2009 Behdad Esfahbod <behdad@behdad.org> [GPOS] Fix more brokenness
/external/harfbuzz_ng/src/hb-ot-layout.h
9c42f05a5ccbb48a9367b80ecdf3679e88088fcf 18-May-2009 Behdad Esfahbod <behdad@behdad.org> Switch Pango to new, defunt, GPOS
/external/harfbuzz_ng/src/hb-ot-layout.h
5e5eb0573f7ea2ce2cf037fef0df70a4351e82c0 18-May-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Start GPOS!
/external/harfbuzz_ng/src/hb-ot-layout.h
a84e71ad11a72feff47ead16772a8c4bcf4f69d5 16-Apr-2009 Behdad Esfahbod <behdad@behdad.org> [GSUB] Start Ligature subtable support
/external/harfbuzz_ng/src/hb-ot-layout.h
5a0b791184cf6ef39eae0570e14aca21abc32845 16-Apr-2009 Behdad Esfahbod <behdad@behdad.org> [harfbuzz/GSUB] towards a partially working GSUB
/external/harfbuzz_ng/src/hb-ot-layout.h
30bd763fa2fa4aceee51433ec9fc8dc28480b5d7 16-Apr-2009 Behdad Esfahbod <behdad@behdad.org> Implement the first substitute()
/external/harfbuzz_ng/src/hb-ot-layout.h
2d15e72c75931398db5e027e660f1320bb979117 16-Apr-2009 Behdad Esfahbod <behdad@behdad.org> Give it a start at GSUB
/external/harfbuzz_ng/src/hb-ot-layout.h
c44733596c6648e209c12349e18e35424edf3d59 19-Feb-2008 Behdad Esfahbod <behdad@behdad.org> [hb-ot-layout] Add proper namespace to accessors
/external/harfbuzz_ng/src/hb-ot-layout.h
4a26ea408c87f0bb59deca9ff44008d138471aa3 28-Jan-2008 Behdad Esfahbod <behdad@behdad.org> Finish script, language, and feature public API
/external/harfbuzz_ng/src/hb-ot-layout.h
706ab25a4cb043d46e6088aa0a7184ee200276c9 28-Jan-2008 Behdad Esfahbod <behdad@behdad.org> Add script and language public getter API
/external/harfbuzz_ng/src/hb-ot-layout.h
e50c3978d37b2c0d6ddd4ced6a6196f6857cd596 28-Jan-2008 Behdad Esfahbod <behdad@behdad.org> Rename HB_OT_Layout to hb_ot_layout_t
/external/harfbuzz_ng/src/hb-ot-layout.h
dfa811965133bc4d1696fa5a0166e17ed4142c98 28-Jan-2008 Behdad Esfahbod <behdad@behdad.org> Rename hb_ot_layout_create() to hb_ot_layout_create_for_data()
/external/harfbuzz_ng/src/hb-ot-layout.h
6f425b11799aa20dab553085f05744191b7318e2 25-Jan-2008 Behdad Esfahbod <behdad@behdad.org> [GDEF] Finish internal API
/external/harfbuzz_ng/src/hb-ot-layout.h
590d55cbb9e21ef74dfd88eee51fd0a763958cd2 25-Jan-2008 Behdad Esfahbod <behdad@behdad.org> [GDEF] Finish public API
/external/harfbuzz_ng/src/hb-ot-layout.h
aff831ed6787abe8e24a977e34d97ff2e0b7dc21 24-Jan-2008 Behdad Esfahbod <behdad@behdad.org> Implement glyph properties
/external/harfbuzz_ng/src/hb-ot-layout.h
ead428d7a0bf4dc84340a99f3959e5cc58123e99 24-Jan-2008 Behdad Esfahbod <behdad@behdad.org> More public api
/external/harfbuzz_ng/src/hb-ot-layout.h
fd92a3dde32fd10df30c9eeb97641bc3c15b1e9b 24-Jan-2008 Behdad Esfahbod <behdad@behdad.org> Starting public interface
/external/harfbuzz_ng/src/hb-ot-layout.h
64aef3a54999496fd1de4f5aa5b019e4c03b3836 23-Jan-2008 Behdad Esfahbod <behdad@behdad.org> Add copyright notices.
/external/harfbuzz_ng/src/hb-ot-layout.h
8dd1c8b8d6797d899d0f5b0a8015886bf6520ca2 23-Jan-2008 Behdad Esfahbod <behdad@behdad.org> Clean up file names, add namespace
/external/harfbuzz_ng/src/hb-ot-layout.h