1. 11 10月, 2007 1 次提交
    • B
      Bug 485559 – Boston Summit HarfBuzz optimizations · a8abb8b9
      Behdad Esfahbod 提交于
      2007-10-10  Behdad Esfahbod  <behdad@gnome.org>
      
              Bug 485559 – Boston Summit HarfBuzz optimizations
      
              * pango/opentype/*: HarfBuzz hacking to:
      
                - Rename last remaining FT_Err stuff to HB_Err.
      
                - Fix a couple invalid table paths to be permissive so
                  fonts work better.  Particularly GDEF table for Nafees
                  Nastaliq is loaded and works great now.
      
                - Optimize harfbuzz buffer to not copy/swap for simple
                one-to-one and "copy" GSUB operations.
      
              * pango/pango-ot*: Update to FT_Err to HB_Err renaming.
      
      a8abb8b9
  2. 31 3月, 2006 1 次提交
  3. 26 3月, 2006 1 次提交
  4. 14 1月, 2006 1 次提交
  5. 29 8月, 2005 1 次提交
  6. 29 2月, 2004 1 次提交
    • O
      Rework opentype interfaces and other changes to make GPOS work for Arabic. · a7e096c5
      Owen Taylor 提交于
      Sun Feb 29 09:25:13 2004  Owen Taylor  <otaylor@redhat.com>
      
              Rework opentype interfaces and other changes to make GPOS
              work for Arabic. (Most of #117282, #121060)
      
              * pango/opentype/otlbuffer.[ch]: OTL_Buffer that
              acts as a replacement for the separate GSUB and
              GPOS string structures and hides many of the internal
              details.
      
              * pango/opentype/ftxgsub.[ch] pango/opentype/ftxgpos.[ch]:
              Adapt to OTL_Buffer.
      
              * pango/opentype/ftxgpos.c: Redo handling of cursive
              chains so that it actually works.
      
              * pango/pango-ot.h pango/opentype/pango-ot-buffer.c:
              Pango wrapper around OTL_Buffer.
      
              * pango/pango-ot.h pango/pango-ot-ruleset.c pango/pango-ot-buffer.c:
              Split pango_ot_ruleset_shape() into pango_ot_ruleset_substitute(),
              pango_ot_ruleset_position(), make them act on
              PangoOTBuffer, add a separate pango_ot_buffer_output()
              which does the default positioning and writes to a
              PangoGlyphString.
      
              * modules/arabic/arabic-fc.c modules/indic/indic-fc.c
              modules/indic/mprefixups.[ch]: Adapt to new OpenType
              interfaces; add GPOS features for Arabic.
      
              * pango/opentype/pango-ot-info.c: Don't derive class information
              from Unicode properties for Arabic presentation forms,
              let the shaping process derive the properties.
      a7e096c5
  7. 01 11月, 2003 1 次提交
    • O
      Switch over to recommended Freetype system of include ft2build.h then · ba0ccd5c
      Owen Taylor 提交于
      Sat Nov  1 09:32:15 2003  Owen Taylor  <otaylor@redhat.com>
      
              * pango/pango-ot.h pango/pangofc-font.h modules/indic/indic-ot.h
              pango/pangoft2.c pango/opentype/pango-ot-info.c
              pango/opentype/pango-ot-ruleset.c pango/opentype/ottest.c
              pango/opentype/ftxopen.[ch] pango/opentype/ftxgdef.c
              pango/opentype/ftxgsub.c pango/opentype/ftxgpos.c:
              Switch over to recommended Freetype system of
              include ft2build.h then #include FT_FREETYPE_H.
              Fixes ftmodule.h problem with current Freetype CVS.
              (#125548)
      ba0ccd5c
  8. 26 7月, 2003 1 次提交
    • O
      Improvements to OpenType-dumping code, based on changes in Qt by Lars · 378e1889
      Owen Taylor 提交于
      Fri Jul 25 20:12:00 2003  Owen Taylor  <otaylor@redhat.com>
      
              Improvements to OpenType-dumping code, based on
              changes in Qt by Lars Knoll.
      
              * pango/opentype/ottest.c: Tweak the debugging output,
              suppress some warnings.
      
              * pango/opentype/disasm.c: Add support for
              GSUB Context/Chain GPOS MarkBase lookups, improve
              output in various ways.
      378e1889
  9. 20 12月, 2000 1 次提交
    • O
      Since Xft may only be available statically without shlib deps, check for · 80a15829
      Owen Taylor 提交于
      Tue Dec 19 22:47:16 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* configure.in pango-config.in pangoxft.pc.in
      	modules/basic/Makefile.am: Since Xft may only be available
      	statically without shlib deps, check for FreeType libs explicitly
      	and include them when linking, otherwise things won't work. Also,
      	define FREETYPE_CFLAGS from freetype-config --cflags.
      
      	* modules/basic/basic-xft.c pango/pangoxft-font{,map}.c: Fool
      	Xft into not converting glyph indices by loading the
      	face unencoded then calling FT_Set_Charmap ourselves.
      
      	* pango/Makefile.am pango/pango-ot.h pango/opentype/* :Add start
      	of opentype handling - most of the actually meat of the code here
      	is the OpenType layout code from FreeType 1 ported to freetype2
      	and adapted slighlty for our purposes.  Also, includes a
      	incomplete OpenType-table-dumping code useful for figuring
      	out what is going on.
      
      	* pango/pangoxft.h pango/pangoxft-font.h: Add calls for
      	getting FT_Face and PangoOTInfo from PangoXftFont.
      
      	* modules/arabic/{Makefile.am,arabic-ot.[ch],arabic-xft.c}:
      	Initial support for rendering Arabic with OpenType fonts.
      80a15829