Skip to content
  1. Jan 18, 2023
  2. Dec 11, 2021
  3. Aug 22, 2021
  4. Aug 17, 2021
  5. Aug 09, 2021
  6. Jun 28, 2021
  7. May 25, 2021
  8. May 19, 2021
  9. Mar 29, 2021
  10. Mar 11, 2021
  11. Jul 13, 2019
  12. Jul 11, 2019
  13. Dec 11, 2018
  14. Jul 28, 2018
  15. Jul 07, 2018
    • Behdad Esfahbod's avatar
      Make pango_bidi_type_for_unichar() not crash with new FriBidi · 0a9f6a0c
      Behdad Esfahbod authored
      This function has not been updated for latest FriBidi.
      Should add new types and / or deprecate this function.
      0a9f6a0c
    • Behdad Esfahbod's avatar
      Short-circuit FriBidi call if paragraph is unidirectional · 9f65356b
      Behdad Esfahbod authored
      This was included in Pango's mini-fribidi but removed when we moved to
      external FriBidi.
      
      Most apps create PangoLayout twice to show text, one to measure, one to
      render.  Each PangoLayout shaping apparently calls FriBidi twice (TODO:
      figure out why and fix); FriBidi creates two runs per work.  So that's
      eight malloc calls per word to show text.  That's a lot.  With this
      optimization that completely disappears for most text.
      
      We should make an API in FriBidi out of this.
      
      Reported by Christian Hergert.
      9f65356b
  16. Feb 04, 2018
  17. Sep 27, 2013
  18. Jun 04, 2012
  19. Dec 26, 2008
    • Behdad Esfahbod's avatar
      Bug 469049 – Fix all compiler warnings · 1c53de26
      Behdad Esfahbod authored
      2008-12-25  Behdad Esfahbod  <behdad@gnome.org>
      
              Bug 469049 – Fix all compiler warnings
      
              * pango-view/viewer-pangocairo.c (render_callback):
              * pango/fonts.c (append_field), (pango_font_description_to_string):
              * pango/opentype/harfbuzz-dump.c:
              * pango/pango-bidi-type.c (pango_log2vis_get_embedding_levels):
              * pango/pango-coverage.c (pango_coverage_set):
              * pango/pango-markup.c (span_parse_func):
              * pango/pango-renderer.c
              (pango_renderer_default_draw_error_underline):
              * pango/pango-utils.c (pango_scan_string):
              * pango/pangocairo-render.c (pango_cairo_renderer_draw_trapezoid),
              (draw_error_underline), (pango_cairo_renderer_class_init):
              Fix all the remaining warnings.
      
      svn path=/trunk/; revision=2767
      1c53de26
    • Behdad Esfahbod's avatar
      Fix more warnings. · aa841230
      Behdad Esfahbod authored
      2008-12-25  Behdad Esfahbod  <behdad@gnome.org>
      
              * pango/modules.c (pango_module_load), (script_info_free):
              * pango/opentype/harfbuzz-gpos.c (HB_Load_GPOS_Table):
              * pango/pango-bidi-type.c:
              * pango/pango-coverage.c (pango_coverage_ref),
              (pango_coverage_unref):
              * pango/pango-engine.c (pango_engine_shape_real_covers),
              (fallback_engine_shape), (fallback_engine_covers):
              * pango/pango-fontmap.c (pango_font_map_init):
              * pango/pango-ot-ruleset.c (pango_ot_ruleset_finalize),
              (pango_ot_ruleset_new):
              * pango/pangofc-decoder.c (pango_fc_decoder_init),
              (pango_fc_decoder_class_init):
              * pango/pangofc-font.c (pango_fc_font_find_shaper),
              (pango_fc_font_get_coverage):
              * pango/pangofc-fontmap.c (pango_fc_font_map_list_families),
              (pango_fc_make_pattern), (pango_fc_font_map_get_patterns),
              (get_first_font), (_pango_fc_font_map_get_coverage),
              (cleanup_font), (pango_fc_font_description_from_pattern),
              (pango_fc_face_list_sizes), (pango_fc_family_list_faces):
              * pango/pangoft2-fontmap.c (pango_ft2_font_map_get_resolution):
              * pango/pangoft2-render.c (pango_ft2_renderer_init),
              (pango_ft2_renderer_draw_trapezoid):
              * pango/pangoft2.c (pango_ft2_font_get_face),
              (pango_ft2_font_real_unlock_face),
              (pango_ft2_free_glyph_info_callback):
              Fix more warnings.
      
      svn path=/trunk/; revision=2766
      aa841230
  20. Aug 03, 2008
  21. Jun 22, 2008
  22. Apr 22, 2008
    • Behdad Esfahbod's avatar
      Group bidi stuff together. Add a section in the docs for them. · f9343aa0
      Behdad Esfahbod authored
      2008-04-21  Behdad Esfahbod  <behdad@gnome.org>
      
              * docs/pango-docs.sgml:
              * docs/pango-sections.txt:
              * docs/tmpl/bidi.sgml:
              * docs/tmpl/main.sgml:
              * docs/tmpl/vertical.sgml:
              * pango/pango-bidi-type.c (pango_log2vis_get_embedding_levels),
              (pango_unichar_direction), (pango_get_mirror_char):
              * pango/pango-bidi-type.h:
              * pango/pango-types.h:
              * pango/pango-utils.c:
              Group bidi stuff together.  Add a section in the docs for them.
      
      
      svn path=/trunk/; revision=2608
      f9343aa0
  23. Apr 21, 2008
    • Behdad Esfahbod's avatar
      Bug 515432 – Add function to get bidirectional character type of a · 03cab3ca
      Behdad Esfahbod authored
      2008-04-21  Behdad Esfahbod  <behdad@gnome.org>
      
              Bug 515432 – Add function to get bidirectional character type of a
              unicode character
              Patch from Jürg Billeter
      
              * docs/pango-sections.txt:
              * docs/tmpl/layout.sgml:
              * docs/tmpl/main.sgml:
              * docs/tmpl/pangocairo.sgml:
              * pango/Makefile.am:
              * pango/pango-bidi-type.c (pango_bidi_type_for_unichar):
              * pango/pango-bidi-type.h:
              * pango/pango-types.h:
              * pango/pango-utils.c (pango_log2vis_get_embedding_levels),
              (pango_unichar_direction):
              * pango/pango.def:
              * pango/pango.h:
              New public API:
      
                      enum PangoBidiType;
                      pango_bidi_type_get_type()
                      pango_bidi_type_for_unichar()
      
      
      svn path=/trunk/; revision=2607
      03cab3ca