1. 22 Aug, 2021 1 commit
  2. 17 Aug, 2021 1 commit
  3. 09 Aug, 2021 1 commit
  4. 28 Jun, 2021 1 commit
  5. 25 May, 2021 1 commit
  6. 19 May, 2021 1 commit
  7. 29 Mar, 2021 1 commit
  8. 11 Mar, 2021 3 commits
  9. 13 Jul, 2019 1 commit
  10. 11 Jul, 2019 1 commit
  11. 11 Dec, 2018 1 commit
  12. 28 Jul, 2018 1 commit
  13. 07 Jul, 2018 2 commits
    • 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
  14. 04 Feb, 2018 3 commits
  15. 27 Sep, 2013 1 commit
  16. 04 Jun, 2012 1 commit
  17. 26 Dec, 2008 2 commits
    • 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
  18. 03 Aug, 2008 1 commit
  19. 22 Jun, 2008 1 commit
  20. 22 Apr, 2008 1 commit
    • 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
  21. 21 Apr, 2008 1 commit
    • 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