1. 17 11月, 2012 2 次提交
  2. 16 11月, 2012 2 次提交
    • B
      Bunch of independent changes (ouch) · f3064103
      Behdad Esfahbod 提交于
      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.)
      f3064103
    • B
      362a990b
  3. 05 9月, 2012 2 次提交
  4. 29 8月, 2012 1 次提交
  5. 24 8月, 2012 1 次提交
  6. 09 8月, 2012 1 次提交
  7. 08 8月, 2012 1 次提交
  8. 02 8月, 2012 5 次提交
  9. 01 8月, 2012 1 次提交
    • B
      [GPOS] Adjust mark advance-width zeroing logic · 1e7d8606
      Behdad Esfahbod 提交于
      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.
      1e7d8606
  10. 31 7月, 2012 3 次提交
  11. 30 7月, 2012 3 次提交
  12. 27 7月, 2012 2 次提交
  13. 20 7月, 2012 1 次提交
  14. 17 7月, 2012 2 次提交
  15. 09 6月, 2012 4 次提交
  16. 06 6月, 2012 1 次提交
  17. 24 4月, 2012 5 次提交
  18. 23 1月, 2012 1 次提交
    • B
      Fallback to Latin script if the font has no other usable scripts · 71632c96
      Behdad Esfahbod 提交于
      Patch and description from Jonathan Kew:
      
      It turns out that some legacy Thai fonts provide OpenType substitution
      features to implement mark positioning, but (incorrectly) put those
      features/lookups under the 'latn' script tag instead of using 'thai' (or
      possibly 'DFLT'). See
      https://bugzilla.mozilla.org/show_bug.cgi?id=719366 for an example and
      more detailed description.
      
      Although this is really a font bug, I suggest that we could improve the
      rendering of such fonts by looking for the 'latn' as a fallback if
      neither the requested script nor "default" is found in
      hb_ot_layout_table_choose_script. Suggested patch against harfbuzz
      master is attached.
      
      This does _not_ affect the other kind of legacy Thai font, where custom
      code to support vendor-specific PUA codepoints would be needed. I'm not
      keen to go down that path; IMO, such fonts should be ruthlessly stamped
      out in favour of standards-based solutions. :)
      
      JK
      71632c96
  19. 17 8月, 2011 1 次提交
  20. 09 8月, 2011 1 次提交