summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * src/pcf/pcfread (pcf_get_accell): Fix parsing of acceleratorSTABLE-2-1-0STABLEWerner Lemberg2002-04-162-5/+24
| | | | tables.
* * src/sfnt/sfobjs.c (Get_Name): Handle (3,0) name entries similar toWerner Lemberg2002-03-292-16/+12
| | | | (3,1).
* * src/sfnt/sfobjs.c (Get_Name): Fix typo (`==' instead of `=').Werner Lemberg2002-03-292-1/+2
|
* * src/sfnt/sfdriver.c (get_sfnt_postscript_name): Fix serious typos.Werner Lemberg2002-03-282-25/+25
|
* small improvement to "Get_Name" to handle the case where noDavid Turner2002-03-261-1/+4
| | | | English name is available..
* * src/sfnt/sfobjs.c (Get_Name): improved the routine in charge ofDavid Turner2002-03-262-0/+234
| | | | retrieving the english name of a font
* undefining TT_CONFIG_OPTION_BYTECODE_INTERPRETERDavid Turner2002-03-251-1/+1
|
* * src/base/fttrigon.c, src/truetype/ttinterp.c: fixing the TrueTypeDavid Turner2002-03-256-404/+204
| | | | | | | | | | | | | | | | 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
* * builds/win32/visualc/{freetype.dsp,index.html}: Update to 2.0.9.Werner Lemberg2002-03-163-20/+25
|
* * include/freetype/config/ftoption.h: changed the automatic detectionDavid Turner2002-03-132-1/+7
| | | | | of Microsoft C compilers to automatically support 64-bit integers only since revision 9.00 (i.e. >= Visual C++ 2.0)
* updating the FTP addresses of the documentation in READMEVER-2-0-9David Turner2002-03-082-3/+8
|
* Changing Jamfile.in and Jamfile to remove experimental libtool supportDavid Turner2002-03-083-19/+12
| | | | (it didn't work exactl well :-()
* * builds/unix/configure.ac (version_info): Set to `9:0:3'.Werner Lemberg2002-03-083-6/+8
| | | | * builds/unix/configure: Regenerated.
* * Jamfile.in: adding template file to support libtool with Jam onDavid Turner2002-03-082-0/+82
| | | | Unix..
* * src/base/ftobjs.c (FT_Realloc): Use MEM_Set instead of memset.Werner Lemberg2002-03-088-27/+45
| | | | | | | | | | | | | | | | * 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'.
* * docs/CHANGES: update to indicate the new FT_Library_Version APIDavid Turner2002-03-064-4/+89
| | | | | | | | 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 !!
* * include/freetype/freetype.h, include/freetype/internal/ftobjs.h,David Turner2002-03-065-1/+83
| | | | | 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.
* * src/type1/t1objs.c (T1_Face_Init), src/cid/cidobjs.c (CID_Face_Init):David Turner2002-03-062-5/+5
| | | | | fixed another bug related to the ascender/descender/text height of Postscript fonts. Damn, this should have been fixed on 2002-03-04 !
* updating README for 2.0.9 releaseDavid Turner2002-03-063-5/+7
|
* * src/pshinter/pshalgo2.c: changed 'print_zone' to 'psh2_print_zone'David Turner2002-03-066-13/+31
| | | | | | | | | | | * 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.h (PSH_DimensionRec): s/std/stdw/.Werner Lemberg2002-03-063-12/+19
| | | | | | * src/pshinter/pshglob.c (psh_global_scale_widths, psh_dimension_snap_width, psh_globals_destroy, psh_globals_new): Ditto.
* * docs/CHANGES: Updated.Werner Lemberg2002-03-052-18/+23
|
* * builds/unix/aclocal.m4, builds/unix/ltmain.sh: Update to libtoolWerner Lemberg2002-03-057-1197/+1673
| | | | | | | | | | | | | | 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.
* * docs/CHANGES: small updateTEST-2-0-9David Turner2002-03-0412-234/+552
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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..
* * src/sfnt/ttload.c (TT_Load_Names): simplifying and securing theDavid Turner2002-02-272-35/+47
| | | | | | 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..
* updating docs for 2.0.8David Turner2002-02-083-3/+26
|
* setting PATH_LEVEL to 8David Turner2002-02-082-47/+4
| | | | removing FT_Get_Next_Char from the API (for the 2.0.8 release)
* cleaningWerner Lemberg2002-02-082-18/+18
|
* adding comments to FT_Get_Next_CharDavid Turner2002-02-082-3/+35
|
* some cleaningWerner Lemberg2002-02-083-42/+59
|
* * src/pcf/pcfread.c (pcf_load_font): removed immature support ofDavid Turner2002-02-072-2/+11
| | | | the AVERAGE_WIDTH property..
* support for embedded fonts in PDF documents. TheseDavid Turner2002-02-062-4/+13
| | | | | | | often do not have a 'cmap', 'post' and 'name' table and were not loaded by FreeType previously.. (thanks to Derek B. Noonburgs from XPDF)
* fixing memory leak in the PCF driver, and managing theDavid Turner2002-02-064-140/+162
| | | | | "AVERAGE_WIDTH" property in PCF fonts to return correct character pixel (width/height) pairs for embedded bitmaps..
* removing compiler warningsDavid Turner2002-02-061-2/+2
|
* Adding the function `FT_Get_Next_Char', doing the obvious thingWerner Lemberg2002-02-0415-21/+863
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* * builds/unix/freetype-config.in: Add missing `fi'.Werner Lemberg2002-02-022-2/+12
|
* increasing FREETYPE_PATCH to 7David Turner2002-02-012-1/+6
|
* Formatting.Werner Lemberg2002-02-012-24/+22
|
* updating documentation for 2.0.7David Turner2002-01-315-7/+60
|
* *** empty log message ***Werner Lemberg2002-01-301-9/+8
|
* moved INSTALL to docs/INSTALL to get rid of conflicts with the "install"David Turner2002-01-303-1/+8
| | | | script on Windows (where the file system doesn't preserve CASE)
* fixed the "configure" script in the top-level directory..David Turner2002-01-292-1/+11
| | | | | | | | | 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..
* * README.UNX: Fix typo.Werner Lemberg2002-01-293-2/+7
| | | | * builds/unix/install.mk (uninstall): Fix library name for libtool.
* * src/pcf/pcfdriver.c (PCF_Done_Face): Fix incorrect destruction ofWerner Lemberg2002-01-282-0/+12
| | | | | | 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_encoding): Set `loader->num_chars'.Werner Lemberg2002-01-282-12/+37
| | | | | * src/type1/t1load.c (parse_subrs, parse_charstrings): Use copy of `base' string for decrypting to not modify the original data.
* * src/smooth/ftgrays.c (gray_render_scanline): Fix bug which causedWerner Lemberg2002-01-282-1/+6
| | | | bad rendering of thin lines (less than one pixel thick).
* * src/cff/cffdrivr.c (cff_get_name_index): Make last patch workWerner Lemberg2002-01-252-2/+8
| | | | actually.
* * src/cache/ftccache.c (ftc_node_done, ftc_node_destroy): FixWerner Lemberg2002-01-2520-25/+45
| | | | | | compilation warnings. * src/base/descrip.mms (OBJS): Add `ftmm.obj'. * src/cache/descrip.mms (ftcache.obj): Dependencies added.
* * docs/PATENTS: Typo fixed (Thanks to Detlef "Hawkeye" Wuerkner) in the URL ↵Antoine Leca2002-01-212-1/+6
| | | | for the on-line resource.
* Undo incorrect commit.Werner Lemberg2002-01-191-12/+11
|