harfbuzz/src
Owen Taylor 48a16fa809 on Jun 3 18:56:09 2002 Owen Taylor <otaylor@redhat.com>
Xft2 and fontconfig conversion, based largely on a patch
        from Keith Packard.

        * configure.in acconfig.h: Add checks for fontconfig, switch
        Xft checks to switch for Xft2 using pkg-config.

        * pangoxft.pc.in pangoxft.pc.in
        modules/{arabic,basic,hebrew,indic,tamil}/Makefile.am
        pango/Makefile.am: Reflect new Xft/fontconfig dependencies.

        * pango/pangoxft-private.h pango/pangoxft-fontmap.c
        modules/arabic/arabic-xft.c modules/indic/indic-xft.c:
        Switch over to using Xft2 and fontconfig.

        * pango/pangoft2.c pango/pangoft2-fontmap.c pango/pangoft2-private.h
        pango/pango/Makefile.am: Remove usage of mini-xft in
        favor of fontconfig.

        * pango/pango-ot.h pango/opentype/pango-ot-info.c pango/pangoxft.h
        modules/arabic/arabic-{xft,ft2}.c modules/indic/indic-xft.c:
        Attach OpenType information directly to the FT_Face
        structure using FT_Generic.

        * modules/tamil/Makefile.am modules/tamil/tamil-xft.c
        configure.in: Remove this module, no longer needed.

        * pango/pangoxft-font.c (pango_xft_real_render): Coalesce
        calls to Xft rendering functions.
2002-06-04 00:20:51 +00:00
..
.cvsignore Since Xft may only be available statically without shlib deps, check for 2000-12-20 04:41:36 +00:00
FT-license.txt Since Xft may only be available statically without shlib deps, check for 2000-12-20 04:41:36 +00:00
Makefile.am Resuming aborted commit 2001-12-13 17:44:46 +00:00
README Since Xft may only be available statically without shlib deps, check for 2000-12-20 04:41:36 +00:00
disasm.c Uncomment GPOS parts. 2002-03-15 04:22:14 +00:00
disasm.h Since Xft may only be available statically without shlib deps, check for 2000-12-20 04:41:36 +00:00
fterrcompat.h Add compatibility defines for changes in FreeType 2.1.0. 2002-04-23 20:20:29 +00:00
ftxgdef.c Fix acess outside of a loaded frame and some memory leaks on failure. 2002-05-10 18:44:47 +00:00
ftxgdef.h Since Xft may only be available statically without shlib deps, check for 2000-12-20 04:41:36 +00:00
ftxgpos.c Add modules modules/indic/indic-xft.c, indic-ot.c, indic-ot.h, 2002-05-07 20:39:14 +00:00
ftxgpos.h Since Xft may only be available statically without shlib deps, check for 2000-12-20 04:41:36 +00:00
ftxgsub.c In Load_ChainContextSubst2, handle the case where an empty class 2002-03-15 06:46:05 +00:00
ftxgsub.h Since Xft may only be available statically without shlib deps, check for 2000-12-20 04:41:36 +00:00
ftxopen.c In Load_ChainContextSubst2, handle the case where an empty class 2002-03-15 06:46:05 +00:00
ftxopen.h Since Xft may only be available statically without shlib deps, check for 2000-12-20 04:41:36 +00:00
ftxopenf.h In Load_ChainContextSubst2, handle the case where an empty class 2002-03-15 06:46:05 +00:00
makefile.mingw.in Only a script engine here. 2000-12-21 19:55:23 +00:00
ottest.c Since Xft may only be available statically without shlib deps, check for 2000-12-20 04:41:36 +00:00
pango-ot-info.c on Jun 3 18:56:09 2002 Owen Taylor <otaylor@redhat.com> 2002-06-04 00:20:51 +00:00
pango-ot-private.h Since Xft may only be available statically without shlib deps, check for 2000-12-20 04:41:36 +00:00
pango-ot-ruleset.c Add modules modules/indic/indic-xft.c, indic-ot.c, indic-ot.h, 2002-05-07 20:39:14 +00:00
pango-ot.def Only a script engine here. 2000-12-21 19:55:23 +00:00

README

This directory includes code for using OpenType Layout tables from
OpenType fonts with FreeType and 

The table reading code in:

 ftxopen.[ch]
 ftxopenf.h
 ftxgdef.[ch]
 ftxgpos.[ch]
 ftxgdef.[ch]

Is derived from the OpenType code in FreeType-1.x, ported to FreeType2. 
(This code has been abandoned for FreeType2, but until something better
comes along, should serve our purposes.)

This code should be left following the FreeType indentation style and
coding conventions.

In addition to porting to FreeType-2, it has been modified to
add support for PangoGlyphString's log_clusters, and in various
other ways. Bug reports on these files should be sent to 
gtk-i18n-list@gtk.org, NOT to the freetype maintainers.

The license for these files is in the file freetype-license.txt. 


Most of the additional files in this directory implement a high-level
interface to this that follows Pango conventions and integrates with
Pango.

disasm.[ch] is a partial dumper for OpenType layout tables useful
in figuring out what is going on. Please extend to cover additional
parts of the tables as you encounter fonts using them.

Owen Taylor
17 December 2000