src/hb-ot-layout.h


Log

Author Commit Date CI Message
Behdad Esfahbod d9b204d3 2012-08-23T16:22:28 [GSUB] Allow non-zero-context matching in would_apply() To be used in the next patch.
Behdad Esfahbod 5f4c5286 2012-08-08T16:53:37 Minor
Behdad Esfahbod b0e6a26a 2012-08-02T08:11:14 [OT] Hide some API It was impossible to meaningfully use them from the outside these days.
Behdad Esfahbod 1e7d8606 2012-07-31T23:41:06 [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.
Behdad Esfahbod 05bd1b63 2012-07-30T19:30:01 [GSUB/GPOS] Move glyph props matching around
Behdad Esfahbod 11f4c87d 2012-07-30T02:36:46 [OT] Remove hb_ot_layout_ensure() I didn't like it from the beginning.
Behdad Esfahbod cfe98826 2012-07-27T03:06:30 Add hb_ot_layout_ensure() and hb_uniscribe_font_ensure()
Behdad Esfahbod e72b360a 2012-07-19T14:35:23 Refactor / finish would_apply() operation Untested.
Behdad Esfahbod 5caece67 2012-04-23T23:03:12 Make closure() return void
Behdad Esfahbod 0b08adb3 2012-04-23T22:41:09 Add hb_set_t
Behdad Esfahbod 6a9be5bd 2012-04-23T22:23:17 Rename hb_glyph_map_t to hb_set_t
Behdad Esfahbod c64ddab3 2012-04-23T15:28:35 Flesh out closure() for GSUB The GSUBGPOS part still missing.
Behdad Esfahbod 3e32cd95 2012-04-23T13:20:52 Minor
Behdad Esfahbod d1c9eb45 2012-04-12T13:17:44 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.
Behdad Esfahbod c47a31fb 2011-07-30T20:57:01 [OT] Save chosen script tag
Behdad Esfahbod 60fbb360 2011-05-19T18:46:15 [Vertical] GPOS is always done with horizontal origin
Behdad Esfahbod 46d6a21c 2011-05-11T22:33:13 [API] Add hb_ot_layout_substitute_start/finish()
Behdad Esfahbod 72657e4c 2011-05-02T20:46:32 [API] Make hb_font_create() take a face and reference it
Behdad Esfahbod 2409d5f8 2011-04-21T17:14:28 Update Copyright headers
Behdad Esfahbod 8f0d7e0c 2011-04-15T18:59:56 Remove hb_buffer_clear_positions(), add hb_ot_layout_position_start()
Behdad Esfahbod 1e7c1fcb 2010-10-27T22:48:31 Move code around
Behdad Esfahbod 98370e89 2010-10-27T17:39:01 WIP removing external synthesized GDEF support and implementing it internally
Behdad Esfahbod e204674f 2010-10-27T12:32:02 Rename hb_ot_layout_get_lig_carets() to hb_ot_layout_get_ligature_carets()
Behdad Esfahbod 3357d145 2010-10-27T12:30:46 Implement vertical support in get_lig_carets()
Behdad Esfahbod acdba3f9 2010-07-23T15:11:18 Prefer C linkage
Behdad Esfahbod c755cb3e 2010-04-22T00:11:43 Change header comment
Behdad Esfahbod 555d1127 2010-01-26T12:58:59 [GDEF] Fix bug in building synthetic GDEF
Behdad Esfahbod 2014b8d1 2009-12-20T20:58:26 Hook OpenType shaping up Default features only for now.
Behdad Esfahbod b4b4272c 2009-11-06T17:46:33 Oops, wrong change
Behdad Esfahbod 52ea4776 2009-11-06T17:45:38 Change order of font and face for API consistency
Behdad Esfahbod 9db8ad75 2009-11-06T16:47:31 Add hb_ot_layout_position_finish() We expect buffer to be setup with default positions before GPOS.
Behdad Esfahbod 8a3511ac 2009-11-04T19:45:39 Add hb_language_t as well as language/script conversion to OT tags
Behdad Esfahbod e21899bc 2009-11-04T16:36:14 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
Behdad Esfahbod 6bdab706 2009-08-10T09:35:11 [HB] Indent
Behdad Esfahbod 17878255 2009-08-08T16:57:27 [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.
Behdad Esfahbod bff3c0fd 2009-08-07T19:46:30 [HB] Remove clumsy macros and improve API
Behdad Esfahbod 468769b8 2009-08-08T16:53:23 [HB] Rename hb_ot_layout_feature_mask_t to hb_mask_t
Behdad Esfahbod 0ead481a 2009-08-02T17:41:36 [HB] Port ot-layout to new public API
Behdad Esfahbod 0090dc0f 2009-07-30T16:28:45 [HB] Remove hinting setting and use ppem==0 to mean "no hinting"
Behdad Esfahbod 02a37069 2009-07-29T18:41:25 [HB] Move direction to buffer
Behdad Esfahbod f9cd1014 2009-07-28T15:43:34 Apply patch from Jonathan Kew
Behdad Esfahbod 2ebb89d6 2009-07-25T19:09:01 Revert "XX" This reverts commit c939f6aff405ca7b10b1f1538f46148bff719fcb.
Behdad Esfahbod 55520d2a 2009-06-10T23:26:51 XX
Behdad Esfahbod 79420ad9 2009-05-26T12:24:16 [HB] Add get_attach_points()
Behdad Esfahbod 62964afc 2009-05-26T12:40:10 [HB] Implement get_lig_carets()
Behdad Esfahbod f96ffd43 2009-05-24T15:01:16 [HB] simplify macros
Behdad Esfahbod 6c78683c 2009-05-25T03:22:19 [HB] Update copyright years
Behdad Esfahbod e1593a6e 2009-05-20T04:51:30 [GPOS] Finally it's working, up to Cursive Wow, IranNastaliq renders perfectly again!
Behdad Esfahbod 0f7e6b2c 2009-05-20T04:16:35 [GPOS] Fix more brokenness
Behdad Esfahbod b857b49c 2009-05-20T05:35:14 [HB] Remove all references to the old code!
Behdad Esfahbod 5c0adce1 2009-05-20T05:42:12 [HB] Rename harfbuzz-buffer to hb-buffer
Behdad Esfahbod 5e5eb057 2009-05-18T17:09:33 [HB] Start GPOS!
Behdad Esfahbod 9c42f05a 2009-05-18T17:43:49 Switch Pango to new, defunt, GPOS
Behdad Esfahbod a84e71ad 2009-04-16T16:53:40 [GSUB] Start Ligature subtable support
Behdad Esfahbod 30bd763f 2009-04-15T22:56:15 Implement the first substitute()
Behdad Esfahbod 5a0b7911 2009-04-16T04:45:30 [harfbuzz/GSUB] towards a partially working GSUB
Behdad Esfahbod 2d15e72c 2009-04-15T19:50:16 Give it a start at GSUB
Behdad Esfahbod c4473359 2008-02-18T21:14:23 [hb-ot-layout] Add proper namespace to accessors
Behdad Esfahbod 4a26ea40 2008-01-28T07:40:10 Finish script, language, and feature public API
Behdad Esfahbod 706ab25a 2008-01-28T05:58:50 Add script and language public getter API
Behdad Esfahbod e50c3978 2008-01-28T00:16:49 Rename HB_OT_Layout to hb_ot_layout_t
Behdad Esfahbod dfa81196 2008-01-28T00:12:21 Rename hb_ot_layout_create() to hb_ot_layout_create_for_data()
Behdad Esfahbod 6f425b11 2008-01-24T19:38:56 [GDEF] Finish internal API
Behdad Esfahbod 590d55cb 2008-01-24T19:13:50 [GDEF] Finish public API
Behdad Esfahbod aff831ed 2008-01-24T06:03:45 Implement glyph properties
Behdad Esfahbod ead428d7 2008-01-24T03:54:09 More public api
Behdad Esfahbod fd92a3dd 2008-01-24T03:11:09 Starting public interface
Behdad Esfahbod 64aef3a5 2008-01-23T16:14:38 Add copyright notices.
Behdad Esfahbod 8dd1c8b8 2008-01-23T05:00:30 Clean up file names, add namespace