David Turner
ec208f00fe
* src/sfnt/ttload.c (TT_Load_Names), src/sfnt/sfobjs.c (Get_Name),
...
src/sfnt/sfdriver.c (get_sfnt_postscript_name): Fixed the loader so
that it accepts broken fonts like "foxjump.ttf", which made FreeType
crash when trying to load them.
Also improved the name table parser to be able to load
Windows-encoded entries before Macintosh or Unicode ones, since it
seems some fonts don't have reliable values here anyway.
23 years ago
David Turner
57cd33e0d3
* src/cid/cidriver.c (cid_get_postscript_name): fixed a bug that
...
caused the CID driver to return Postscript font names with a leading
slash ("/") as in "/MOEKai-Regular"
23 years ago
David Turner
e826d8753b
* src/type1/t1objs.c (T1_Face_Init),
...
src/cff/cffobjs.c (CFF_Face_Init),
src/cid/cidobjs.c (CID_Face_Init):
removing the bug that returned global BBox values in
16.16 fixed format (instead of integer font units).
23 years ago
Werner Lemberg
9eddcfc1da
* builds/unix/aclocal.m4, builds/unix/ltmain.sh: Update to libtool
...
23 years ago
David Turner
01f2de854c
* include/freetype/ftconfig.h: changed FT_LOCAL xxxx to FT_LOCAL( xxxx )
...
everywhere in the source. Sames goes for FT_LOCAL_DEF xxxx translated
into FT_LOCAL_DEF( xxxxx )
23 years ago
David Turner
31526ef881
* include/freetype/freetype.h: changing version to 2.1.0 to indicate
...
an unstable branch. Added the declarations of FT_Get_First_Char and
FT_Get_Next_Char
* src/base/ftobjs.c: implemented FT_Get_First_Char and FT_Get_Next_Char
23 years ago
David Turner
5afd3fec9b
changing patch level to 9 (FT_FREETYPE_PATCH)
...
adding FT_Get_First_Char and FT_Get_Next_Char
23 years ago
David Turner
f12944ec0b
still more logical transformations. This time, some public API headers have
...
been touched, while keeping everything backwards-compatible..
* include/freetype/t1tables.h: re-naming structure types. This done
basically:
typedef T1_Struct_
{
} T1_Struct;
becomes:
typedef PS_StructRec_
{
} PS_StructRec, *PS_Struct;
typedef PS_StructRec T1_Struct; /* backwards-compatibility */
hence, we increase the coherency of the source code by effectuively
using the 'Rec' prefix for structure types..
23 years ago
David Turner
77e54f363a
* src/sfnt/ttload.c (TT_Load_Names): simplifying and securing the
...
names table loader. Invalid individual name entries are now handled
correctly. This allows the loading of very buggy fonts like
"foxjump.ttf" without allocating tons of memory and causing crashes..
23 years ago
David Turner
5be6ec3453
* renaming stream functions to the FT_Subject_Action scheme:
...
FT_Seek_Stream => FT_Stream_Seek
FT_Skip_Stream => FT_Stream_Skip
FT_Read_Stream => FT_Stream_Read
FT_Read_Stream_At => FT_Stream_Read_At
FT_Access_Frame => FT_Stream_Enter_Frame
FT_Forget_Frame => FT_Stream_Exit_Frame
FT_Extract_Frame => FT_Stream_Extract_Frame
FT_Release_Frame => FT_Stream_Release_Frame
FT_Get_XXXX => FT_Stream_Get_XXXX
FT_Read_XXXX => FT_Stream_Read_XXXX
note also that:
FT_New_Stream( filename, stream ) =>
FT_Stream_Open( stream, filename )
(the function doesn't create the FT_Stream structure, it simply
initializes it for reading)
FT_New_Memory_Stream( library, FT_Byte* base, size, stream ) =>
FT_Stream_Open_Memory( stream, const FT_Byte* base, size )
FT_Done_Stream => FT_Stream_Close
note that the name of the stream methods, defined in
"include/freetype/ftsystem.h" have also been changed without
problems:
FT_Stream_IO => FT_Stream_IOFunc
FT_Stream_Close => FT_Stream_CloseFunc
23 years ago
David Turner
76c7bd0d40
* moving all code related to glyph loaders to "internal/ftgloadr.h"
...
and "src/base/ftgloadr.c".
Note also that the type "FT_GlyphLoader" is now a pointer to the
structure "FT_GlyphLoaderRec"..
23 years ago
David Turner
6c0fedceba
renaming "ft_glyph_own_bitmap" into "FT_GLYPH_OWN_BITMAP"
23 years ago
Werner Lemberg
fb87c42c4a
* include/freetype/internal/ftdebug.h (FT_Trace): Remove comma in
...
23 years ago
David Turner
677dc0f752
* include/freetype/internal/ftdebug.h, src/base/ftdebug.c: modified
...
the debug sub-system initialization. trace levels can now be specified
within the "FT2_DEBUG" environment variable. See the comments within
"ftdebug.c" for more details
* include/freetype/internal/fttrace.h: new file to define the trace
levels used for debugging. it is used both to define enums and
toggle names for FT2_DEBUG
* src/base/ftobjs.c, src/base/ftstream.c: FT_Assert renamed to
FT_ASSERT
* include/freetype/internal/ftextend.h, src/base/ftextend.c,
src/base/Jamfile, src/base/rules.mk: removing "ftextend" from the
library, since it is now completely obsolete..
23 years ago
Werner Lemberg
094e5f5b71
* builds/unix/install.mk (check): New dummy target.
...
23 years ago
Werner Lemberg
81cb1bb920
* builds/freetype.mk (FT_CFLAGS): Use $(INCLUDE_FLAGS) first.
...
23 years ago
Werner Lemberg
cc0039b533
* src/autohint/ahglyph.c (ah_outline_link_segments): Remove unused
...
23 years ago
Werner Lemberg
8f2aa06409
Add support for ISOLatin1 PS encoding.
...
23 years ago
Werner Lemberg
1481a93d06
* README: Fix typo.
...
23 years ago
David Turner
2239bd0d51
updating docs for 2.0.8
23 years ago
David Turner
749c7bce97
setting PATH_LEVEL to 8
...
removing FT_Get_Next_Char from the API (for the 2.0.8 release)
23 years ago
Werner Lemberg
d61774feb9
cleaning
23 years ago
David Turner
03c6ca930c
adding comments to FT_Get_Next_Char
23 years ago
Werner Lemberg
efb5eb9836
some cleaning
23 years ago
David Turner
6947e1883e
* src/pcf/pcfread.c (pcf_load_font): removed immature support of
...
the AVERAGE_WIDTH property..
23 years ago
David Turner
a8c225cbaa
support for embedded fonts in PDF documents. These
...
often do not have a 'cmap', 'post' and 'name' table and
were not loaded by FreeType previously..
(thanks to Derek B. Noonburgs from XPDF)
23 years ago
David Turner
a391b7e86f
fixing memory leak in the PCF driver, and managing the
...
"AVERAGE_WIDTH" property in PCF fonts to return correct
character pixel (width/height) pairs for embedded bitmaps..
23 years ago
Werner Lemberg
08270698e7
Adding the function `FT_Get_Next_Char', doing the obvious thing
...
23 years ago
Werner Lemberg
5b4691278c
* builds/unix/freetype-config.in: Add missing `fi'.
23 years ago
David Turner
f8d40f96c0
increasing FREETYPE_PATCH to 7
23 years ago
Werner Lemberg
acf80aa238
Formatting.
23 years ago
David Turner
5eef31a04f
updating documentation for 2.0.7
23 years ago
Werner Lemberg
708fd47251
*** empty log message ***
23 years ago
David Turner
a104001612
moved INSTALL to docs/INSTALL to get rid of conflicts with the "install"
...
script on Windows (where the file system doesn't preserve CASE)
23 years ago
David Turner
8ac794cf04
fixed the "configure" script in the top-level directory..
...
It didn't work correctly when several arguments were passed
to it. For example, when typing:
./configure --disable-shared --prefix=/usr
the "--prefix=/usr" was incorrectly sent to the "make" program..
23 years ago
Werner Lemberg
43e5b1147d
* README.UNX: Fix typo.
...
23 years ago
Werner Lemberg
e8d3b9b75d
* src/pcf/pcfdriver.c (PCF_Done_Face): Fix incorrect destruction of
...
23 years ago
Werner Lemberg
7c836c227c
* src/type1/t1load.c (parse_encoding): Set `loader->num_chars'.
...
23 years ago
Werner Lemberg
5e99e92619
* src/smooth/ftgrays.c (gray_render_scanline): Fix bug which caused
...
23 years ago
Werner Lemberg
2ee087e487
* src/cff/cffdrivr.c (cff_get_name_index): Make last patch work
...
23 years ago
Werner Lemberg
840c2f268e
* src/cache/ftccache.c (ftc_node_done, ftc_node_destroy): Fix
...
23 years ago
Antoine Leca
c511ad734b
* docs/PATENTS: Typo fixed (Thanks to Detlef "Hawkeye" Wuerkner) in the URL for the on-line resource.
23 years ago
Werner Lemberg
6b86b0b54d
* builds/win32/ftdebug.c: New file.
...
23 years ago
Werner Lemberg
548de419a2
* builds/win32/visualc/freetype.dsp: Updated.
23 years ago
Werner Lemberg
08411e563d
* builds/unix/freetype2.a4: The script was still buggy.
...
23 years ago
Werner Lemberg
7d697ff893
* builds/unix/freetype2.a4: Fix some serious bugs.
23 years ago
Werner Lemberg
b8ced96ce3
Formatting.
23 years ago
David Turner
944ac3747e
small speed-up to the anti-aliased renderer
23 years ago
David Turner
9d283e504d
added 'configure' and 'install' wrapper scripts to make the
...
installation process more Unix-friendly :-)
23 years ago
David Turner
6456a92ebb
fixed html quoting in DocMaker
23 years ago