updating documentation & changes
This commit is contained in:
parent
5237993a92
commit
6048e3d008
|
@ -10,6 +10,10 @@
|
||||||
updating the OpenType Layout code, adding support fot the first
|
updating the OpenType Layout code, adding support fot the first
|
||||||
GSUB lookups. Nothing that really compiles for now though
|
GSUB lookups. Nothing that really compiles for now though
|
||||||
|
|
||||||
|
* src/autohint/ahhint.c: disabled serif stem width quantization. It
|
||||||
|
produces slightly better shapes though this is not distinguishable
|
||||||
|
with many fonts.
|
||||||
|
|
||||||
2002-11-05 David Turner <david@freetype.org>
|
2002-11-05 David Turner <david@freetype.org>
|
||||||
|
|
||||||
* include/freetype/config/ftoption.h, src/gzip/ftgzip.c: added
|
* include/freetype/config/ftoption.h, src/gzip/ftgzip.c: added
|
||||||
|
|
18
docs/CHANGES
18
docs/CHANGES
|
@ -31,14 +31,21 @@ LATEST CHANGES BETWEEN 2.1.3 and 2.1.2
|
||||||
(they differ slightly from Microsoft/OpenType ones in the way transform
|
(they differ slightly from Microsoft/OpenType ones in the way transform
|
||||||
offsets are computed).
|
offsets are computed).
|
||||||
|
|
||||||
|
- FreeType was very slow at opening certain asian CID/CFF fonts, due
|
||||||
|
to fixed increment in dynamic array re-allocations. This has been
|
||||||
|
changed to exponential behaviour to get acceptable performance
|
||||||
|
|
||||||
II. IMPORTANT CHANGES
|
II. IMPORTANT CHANGES
|
||||||
|
|
||||||
|
- the PCF driver now supports gzip-compressed font files natively. This
|
||||||
|
means that you'll be able to use all these bitmap fonts that come
|
||||||
|
with XFree86 with FreeType (and libXft/libXft2, by extension).
|
||||||
|
|
||||||
- The automatic and postscript hinters have both been updated. This
|
- The automatic and postscript hinters have both been updated. This
|
||||||
results in a relatively important increase of rendering quality since
|
results in a relatively important increase of rendering quality since
|
||||||
many nasty defaults have been supressed. Please visit the web page:
|
many nasty defaults have been supressed. Please visit the web page:
|
||||||
|
|
||||||
http://www.freetype.org/freetype2/smooth-hinting.html
|
http://www.freetype.org/hinting/smooth-hinting.html
|
||||||
|
|
||||||
for additional details on this topic.
|
for additional details on this topic.
|
||||||
|
|
||||||
|
@ -72,7 +79,8 @@ LATEST CHANGES BETWEEN 2.1.3 and 2.1.2
|
||||||
has been updated to support LCD-optimized display on non-paletted
|
has been updated to support LCD-optimized display on non-paletted
|
||||||
displays (under Win32 and X11)
|
displays (under Win32 and X11)
|
||||||
|
|
||||||
- The PFR driver now supports embedded bitmaps (all formats supported).
|
- The PFR driver now supports embedded bitmaps (all formats supported),
|
||||||
|
and returns correct kerning metrics for all glyphs
|
||||||
|
|
||||||
- The TrueType charmap loader now supports certain "broken" fonts that
|
- The TrueType charmap loader now supports certain "broken" fonts that
|
||||||
load under Windows without problems.
|
load under Windows without problems.
|
||||||
|
@ -93,6 +101,10 @@ LATEST CHANGES BETWEEN 2.1.3 and 2.1.2
|
||||||
- Added support for the DESTDIR variable during "make install". This
|
- Added support for the DESTDIR variable during "make install". This
|
||||||
simplifies packaging of FreeType.
|
simplifies packaging of FreeType.
|
||||||
|
|
||||||
|
- included modified copies of the ZLib sources in 'src/gzip' in order
|
||||||
|
to support gzip-compressed PCF fonts. We do not use the system-provided
|
||||||
|
zlib for now, though this is a probable enhancement for future releases
|
||||||
|
|
||||||
- The DocMaker tool used to generate the on-line API reference has been
|
- The DocMaker tool used to generate the on-line API reference has been
|
||||||
completely rewritten. It is now located in
|
completely rewritten. It is now located in
|
||||||
"src/tools/docmaker/docmaker.py". Features:
|
"src/tools/docmaker/docmaker.py". Features:
|
||||||
|
@ -119,7 +131,7 @@ LATEST CHANGES BETWEEN 2.1.3 and 2.1.2
|
||||||
provided by an external component, like a Postscript interpreter) has
|
provided by an external component, like a Postscript interpreter) has
|
||||||
been added by Graham Asher. This is still work in progress, however.
|
been added by Graham Asher. This is still work in progress, however.
|
||||||
|
|
||||||
- A new, experimental, path stroker has been added. It doesn't suffer
|
- A new, EXPERIMENTAL, path stroker has been added. It doesn't suffer
|
||||||
from severe rounding errors and treat bezier arcs directly. Still
|
from severe rounding errors and treat bezier arcs directly. Still
|
||||||
work in progress (i.e. not part of the official API). See the file
|
work in progress (i.e. not part of the official API). See the file
|
||||||
<freetype/ftstroker.h> for some of the details.
|
<freetype/ftstroker.h> for some of the details.
|
||||||
|
|
|
@ -2207,7 +2207,8 @@ FT_BEGIN_HEADER
|
||||||
/* changes the hinting to prevent stem width quantization. This */
|
/* changes the hinting to prevent stem width quantization. This */
|
||||||
/* results in glyph shapes that are more similar to the original, */
|
/* results in glyph shapes that are more similar to the original, */
|
||||||
/* while being a bit more fuzzy ("better shapes", instead of */
|
/* while being a bit more fuzzy ("better shapes", instead of */
|
||||||
/* "better contrast" if you want :-) */
|
/* "better contrast" if you want :-) THIS IS STILL EXPERIMENTAL, */
|
||||||
|
/* FOR NOW, THIS WILL PRODUCE RESULTS SIMILAR TO NORMAL MODE !! */
|
||||||
/* */
|
/* */
|
||||||
/* FT_RENDER_MODE_MONO :: */
|
/* FT_RENDER_MODE_MONO :: */
|
||||||
/* This mode corresponds to 1-bit bitmaps. */
|
/* This mode corresponds to 1-bit bitmaps. */
|
||||||
|
@ -2216,7 +2217,8 @@ FT_BEGIN_HEADER
|
||||||
/* This mode corresponds to horizontal RGB/BGR sub-pixel displays, */
|
/* This mode corresponds to horizontal RGB/BGR sub-pixel displays, */
|
||||||
/* like LCD-screens. It produces 8-bit bitmaps that are 3 times */
|
/* like LCD-screens. It produces 8-bit bitmaps that are 3 times */
|
||||||
/* the width of the original glyph outline in pixels, and which use */
|
/* the width of the original glyph outline in pixels, and which use */
|
||||||
/* the @FT_PIXEL_MODE_LCD mode. */
|
/* the @FT_PIXEL_MODE_LCD mode. THIS IS STILL EXPERIMENTAL, DO NOT */
|
||||||
|
/* USE FOR NOW !! */
|
||||||
/* */
|
/* */
|
||||||
/* FT_RENDER_MODE_LCD_V :: */
|
/* FT_RENDER_MODE_LCD_V :: */
|
||||||
/* This mode corresponds to vertical RGB/BGR sub-pixel displays */
|
/* This mode corresponds to vertical RGB/BGR sub-pixel displays */
|
||||||
|
@ -2227,7 +2229,8 @@ FT_BEGIN_HEADER
|
||||||
/* <Note> */
|
/* <Note> */
|
||||||
/* The LCD-optimized glyph bitmaps produced by FT_Render_Glyph are */
|
/* The LCD-optimized glyph bitmaps produced by FT_Render_Glyph are */
|
||||||
/* _not filtered_ to reduce color-fringes. It is up to the caller to */
|
/* _not filtered_ to reduce color-fringes. It is up to the caller to */
|
||||||
/* perform this pass. */
|
/* perform this pass. THIS IS STILL EXPERIMENTAL, DO NOT USE FOR NOW */
|
||||||
|
/* !! */
|
||||||
/* */
|
/* */
|
||||||
typedef enum FT_Render_Mode_
|
typedef enum FT_Render_Mode_
|
||||||
{
|
{
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
/* type1_tables */
|
/* type1_tables */
|
||||||
/* sfnt_names */
|
/* sfnt_names */
|
||||||
/* bdf_fonts */
|
/* bdf_fonts */
|
||||||
|
/* pfr_fonts */
|
||||||
/* */
|
/* */
|
||||||
/***************************************************************************/
|
/***************************************************************************/
|
||||||
|
|
||||||
|
|
|
@ -24,6 +24,22 @@
|
||||||
|
|
||||||
FT_BEGIN_HEADER
|
FT_BEGIN_HEADER
|
||||||
|
|
||||||
|
/*************************************************************************/
|
||||||
|
/* */
|
||||||
|
/* <Section> */
|
||||||
|
/* gzip */
|
||||||
|
/* */
|
||||||
|
/* <Title> */
|
||||||
|
/* GZIP Streams */
|
||||||
|
/* */
|
||||||
|
/* <Abstract> */
|
||||||
|
/* Using gzip-compressed font files */
|
||||||
|
/* */
|
||||||
|
/* <Description> */
|
||||||
|
/* This section contains the declaration of Gzip-specific functions. */
|
||||||
|
/* */
|
||||||
|
/*************************************************************************/
|
||||||
|
|
||||||
/************************************************************************
|
/************************************************************************
|
||||||
*
|
*
|
||||||
* @type: FT_Stream_OpenGzip
|
* @type: FT_Stream_OpenGzip
|
||||||
|
@ -51,7 +67,7 @@ FT_BEGIN_HEADER
|
||||||
* process each time seeking backwards is needed within the stream
|
* process each time seeking backwards is needed within the stream
|
||||||
*
|
*
|
||||||
* in certain builds of the library, gzip compression recognition is
|
* in certain builds of the library, gzip compression recognition is
|
||||||
* automatic when calling @FT_New_Face or @FT_OpenFace. This means that
|
* automatic when calling @FT_New_Face or @FT_Open_Face. This means that
|
||||||
* if no font driver is capable of handling the raw compressed file,
|
* if no font driver is capable of handling the raw compressed file,
|
||||||
* the library will try to open a gzip stream from it and re-open
|
* the library will try to open a gzip stream from it and re-open
|
||||||
* the face with it.
|
* the face with it.
|
||||||
|
|
Loading…
Reference in New Issue