| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
tables.
|
|
|
|
| |
(3,1).
|
| |
|
| |
|
|
|
|
| |
English name is available..
|
|
|
|
| |
retrieving the english name of a font
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
bytecode interpreter to compute the same values than FreeType 1.
The difference came from distinct algorithm for computing the
dot product and vector lengths. It seems that TT bytecode
interpretation is _extremely_ sensitive to rounding 'errors'
of fixed-point arithmetic..
* include/freetype/config/ftoption.h,
include/freetype/internal/ftcalc.h,
src/base/ftcalc.c:
gettting rid of the now obsolete FT_CONFIG_OPTION_OLD_CALCS
macro
|
| |
|
|
|
|
|
| |
of Microsoft C compilers to automatically support 64-bit integers only
since revision 9.00 (i.e. >= Visual C++ 2.0)
|
| |
|
|
|
|
| |
(it didn't work exactl well :-()
|
|
|
|
| |
* builds/unix/configure: Regenerated.
|
|
|
|
| |
Unix..
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* src/cff/cffdrivr.c (cff_get_name_index): Fix compiler warnings.
* src/cff/cffobjs CFF_Size_Get_Globals_Funcs, CFF_Size_Init,
CFF_GlyphSlot_Init): Ditto.
* src/cid/cidobjs.c (CID_GlyphSlot_Init, CID_Size_Get_Globals_Funcs):
Ditto.
* src/type1/t1objs.c (T1_Size_Get_Globals_Funcs, T1_GlyphSlot_Init):
Ditto.
* src/pshinter/pshglob.h (PSH_Blue_Align): Replaced with ...
(PSH_BLUE_ALIGN_{TOP,BOT}): New defines.
(PSH_AlignmentRec): Updated.
* src/pshinter/pshmod.c (pshinter_interface): Use `static const'.
|
|
|
|
|
|
|
|
| |
and the small quality improvement in the Postscript hinter..
* src/pshinter/pshglob.c: fixed a small bug that created un-even
stem widths when hinting Postscript fonts. A small fix with pretty
important improvements in quality of Postscript hinting !!
|
|
|
|
|
| |
src/base/ftobjs.c, src/base/ftinit.c: adding the new FT_Library_Version
API to return the library's current version in dynamic links.
|
|
|
|
|
| |
fixed another bug related to the ascender/descender/text height of
Postscript fonts. Damn, this should have been fixed on 2002-03-04 !
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* src/pshinter/pshalgo1.c: changed 'print_zone' to 'psh1_print_zone'
* include/freetype/fterrors.h: small update to prevent compiler
warnings regarding the re-definition of FT_ERR_XCAT and FT_ERR_CAT
(with Win32-LCC)
* src/autohint/ahhint.c, src/cache/ftcimage.c: removed compiler
warnings (with Visual C++)
|
|
|
|
|
|
| |
* src/pshinter/pshglob.c (psh_global_scale_widths,
psh_dimension_snap_width, psh_globals_destroy, psh_globals_new):
Ditto.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1.4.2.
Apply a small patch for AIX to make shared libraries work (this
patch is already in the CVS version of libtool).
* builds/unix/config.sub, builds/unix/config.guess: Updated to
recent versions.
* builds/unix/configure.ac: Fix typo
(AC_CONFIG_FILE->AC_CONFIG_FILES).
* builds/unix/configure: Regenerated.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* src/type1/t1objs.c (SFNT_Face_Init),
src/cid/cidobjs.c (CID_Face_Init),
src/cff/cffobjs.c (CFF_Face_Init): removed the bug that prevented
correct bounding box values from being returned. (previous values
were in 16.16 fixed format :-() !!
* src/sfnt/ttload.c (TT_Load_Names), src/sfnt/sfobj.c (Get_Name),
src/sfnt/sfdriver.c (get_sfnt_postscript_name):
fixed the loader so that it accepts broken fonts like "foxjump.ttf",
which make 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..
* src/cid/cidriver.c (cid_get_postscript_name): fixed the routine
used to return a CID font's Postscript name, in order to remove the
leading "/"
* include/freetype/internal/ftdebug.h: introduced the FT_TRACE_TEST
macro to simplify debugging output a bit..
* include/freetype/freetype.h: changed patch level to 9
- 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
to allow charmap enumeration..
|
|
|
|
|
|
| |
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..
|
| |
|
|
|
|
| |
removing FT_Get_Next_Char from the API (for the 2.0.8 release)
|
| |
|
| |
|
| |
|
|
|
|
| |
the AVERAGE_WIDTH property..
|
|
|
|
|
|
|
| |
often do not have a 'cmap', 'post' and 'name' table and
were not loaded by FreeType previously..
(thanks to Derek B. Noonburgs from XPDF)
|
|
|
|
|
| |
"AVERAGE_WIDTH" property in PCF fonts to return correct
character pixel (width/height) pairs for embedded bitmaps..
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
w.r.t. the selected charmap.
* include/freetype/freetype.h: Add prototype.
* include/freetype/internal/ftdriver.h: Add `FTDriver_getNextChar'
typedef.
(FT_Driver_Class): Use it.
* include/freetype/internal/psnames.h: Add `PS_Next_Unicode_Func'
typedef.
(PSNames_Interface): Use it.
* include/freetype/internal/tttypes.h: Add `TT_CharNext_Func'
typedef.
(TT_CMapTable): Use it.
* src/base/ftobjs.c (FT_Get_Next_Char): New function, implementing
high-level API.
* src/cff/cffdrivr.c (cff_get_next_char): New function.
(cff_driver_class): Add it.
* src/cid/cidriver.c (Cid_Get_Next_Char): New function.
(t1cid_driver_class): Add it.
* src/pcf/pcfdriver.c (PCF_Get_Next_Char): New function.
(pcf_driver_class): Add it.
* src/psnames/psmodule.c (PS_Next_Unicode): New function.
(psnames_interface): Add it.
* src/sfnt/ttcmap.c (code_to_next0, code_to_next2, code_to_next4,
code_to_next6, code_to_next_8_12, code_to_next_10): New auxiliary
functions.
(TT_CharMap_Load): Use them.
* src/truetype/ttdriver.c (Get_Next_Char): New function.
(tt_driver_class): Add it.
* src/type1/t1driver.c (Get_Next_Char): New function.
(t1_driver_class): Add it.
* src/winfnt/winfnt.c (FNT_Get_Next_Char): New function.
(winfnt_driver_class): Add it.
* src/pcf/pcfread.c (pcf_load_font): For now, report Unicode for
Unicode and Latin 1 encodings.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
script on Windows (where the file system doesn't preserve CASE)
|
|
|
|
|
|
|
|
|
| |
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..
|
|
|
|
| |
* builds/unix/install.mk (uninstall): Fix library name for libtool.
|
|
|
|
|
|
| |
the face object (face->toc.tables, face->root.family_name,
face->root.available_size, face->charset_encoding,
face->charset_registry are now freed). Thanks to Niels Moseley.
|
|
|
|
|
| |
* src/type1/t1load.c (parse_subrs, parse_charstrings): Use copy
of `base' string for decrypting to not modify the original data.
|
|
|
|
| |
bad rendering of thin lines (less than one pixel thick).
|
|
|
|
| |
actually.
|
|
|
|
|
|
| |
compilation warnings.
* src/base/descrip.mms (OBJS): Add `ftmm.obj'.
* src/cache/descrip.mms (ftcache.obj): Dependencies added.
|
|
|
|
| |
for the on-line resource.
|
| |
|