1. 02 10月, 2015 1 次提交
  2. 05 1月, 2015 1 次提交
  3. 07 8月, 2014 1 次提交
  4. 30 1月, 2013 1 次提交
  5. 16 11月, 2012 1 次提交
    • 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
  6. 27 7月, 2012 2 次提交
  7. 25 7月, 2012 3 次提交
  8. 08 6月, 2012 1 次提交
  9. 06 6月, 2012 2 次提交
  10. 18 4月, 2012 1 次提交
  11. 13 4月, 2012 1 次提交
    • B
      Hide backend-specific shape functions · 6bd9b479
      Behdad Esfahbod 提交于
      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.
      6bd9b479
  12. 24 8月, 2011 2 次提交
  13. 10 8月, 2011 1 次提交
  14. 09 8月, 2011 2 次提交
  15. 08 8月, 2011 1 次提交
  16. 07 8月, 2011 1 次提交
  17. 06 8月, 2011 4 次提交
  18. 05 8月, 2011 2 次提交
    • B
      [API] Changes to main shape API · 02aeca98
      Behdad Esfahbod 提交于
      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.
      02aeca98
    • B
      Remove C++ guards from source files · c605bbbb
      Behdad Esfahbod 提交于
      Where causing issues for people with MSVC.
      c605bbbb
  19. 08 7月, 2011 2 次提交
    • B
      [API] Add compose() and decompose() unicode funcs, rename other ones · c4641723
      Behdad Esfahbod 提交于
      Add compose() and decompose() unicode funcs.  These implement
      pair-wise canonical composition/decomposition.
      
      The glib/icu implementations are lacking for now.  We are adding
      API for this to glib, but I cannot find any useful API in ICU.
      May end of implementing these in-house.
      
      Changed all unicode_funcs callback names to remove the "_get" part.
      Eg, hb_unicode_get_script_func_t is now hb_unicode_script_func_t,
      and hb_unicode_get_script() is hb_unicode_script() now.
      c4641723
    • B
      Humm, undo some shuffling · 891c4755
      Behdad Esfahbod 提交于
      In preparation for adding more advanced unicode funcs.
      891c4755
  20. 14 5月, 2011 1 次提交
  21. 06 5月, 2011 1 次提交
    • B
      [API] Add hb_language_get_default() · 34fb5521
      Behdad Esfahbod 提交于
      It uses locale information to detect default language.  It's used by
      hb_shape() whenever language is not set on the buffer.
      
      Not sure how to properly test it in the test suite.  Tested by observing
      that with DejaVu Sans we select the proper local glyph version for U+431
      under Serbian locale.  See http://www.pango.org/ScriptGallery
      34fb5521
  22. 03 5月, 2011 1 次提交
  23. 22 4月, 2011 1 次提交
  24. 21 4月, 2011 2 次提交
  25. 20 4月, 2011 2 次提交
  26. 19 4月, 2011 1 次提交
  27. 16 4月, 2011 1 次提交