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