src/hb-shape-plan.cc


Log

Author Commit Date CI Message
Behdad Esfahbod f47b9219 2013-12-02T05:57:27 Fix unsafe shape_plan->face dependency
Jonathan Kew ca8d96c8 2013-12-02T05:22:00 cache shape plans even if (global) user features are set
Behdad Esfahbod 8ffa528f 2013-12-02T05:17:14 Add note about unsafe shape_plan->face Will fix by removing shape_plan->face completely.
Behdad Esfahbod 085d4291 2013-09-12T17:14:33 [introspection] Disable constructors for now Since our types are not associated with their methods, marking constructors makes them inaccessible from bindings. Undo for now.
Behdad Esfahbod 288f2899 2013-09-06T15:40:22 [docs/introspection] More annotations
Behdad Esfahbod 7abddbb4 2013-02-15T07:46:57 Add assertions for a couple programmer errors
Behdad Esfahbod 7c5b7fe6 2012-11-22T14:15:08 Fix hb_shape_plan_get_shaper()
Behdad Esfahbod f9edd5d5 2012-11-16T13:23:37 Implement hb_shape_plan_get_shaper() Untested.
Behdad Esfahbod f3064103 2012-11-15T18:39:46 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.)
Behdad Esfahbod 4c8ac4f4 2012-08-08T17:44:19 Misc minor fixes
Behdad Esfahbod 801298b5 2012-08-08T14:26:36 Fix cast https://bugs.freedesktop.org/show_bug.cgi?id=53233
Behdad Esfahbod 46ee108e 2012-08-03T18:21:13 Fix leak
Behdad Esfahbod 5393e3a6 2012-08-02T09:24:35 [OT] Minor refactoring
Behdad Esfahbod ef6e9cec 2012-07-29T21:35:22 Fixup bb0e4ba3e9c5a407fc5d73c914e429d24d336380
Behdad Esfahbod bb0e4ba3 2012-07-29T17:34:14 Minor
Behdad Esfahbod 2f87cebe 2012-07-27T04:02:38 Implement shape_plan caching Should give us some performance boost.
Behdad Esfahbod e9eb9503 2012-07-27T03:16:22 Add default_shaper_list to shape_plan
Behdad Esfahbod 3b7c4e27 2012-07-27T03:12:23 Don't fail choosing shaper on planning failure Shapers have a chance to reject a font in face shaper_data creation. No need to allow failing during planning.
Behdad Esfahbod cfe98826 2012-07-27T03:06:30 Add hb_ot_layout_ensure() and hb_uniscribe_font_ensure()
Behdad Esfahbod c5b668fb 2012-07-27T02:49:39 Choose one shaper per plan
Behdad Esfahbod ea278d38 2012-07-27T02:12:28 Partially switch ot shaper to shape_plan
Behdad Esfahbod c32c096a 2012-07-27T01:13:53 Switch to shape_plan Not optimized yet. Eats babies. And no shaper uses the shape_plan.
Behdad Esfahbod 5b95c148 2012-07-26T23:46:53 Start implementing shape_plan
Behdad Esfahbod bd26b4d2 2012-07-26T22:05:39 Minor
Behdad Esfahbod 027857d0 2012-07-26T17:34:25 Start adding a unified shaper access infrastructure Add global shape_plan. Unused so far.