summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* updating smooth rasterizer to avoid conflicts laterVER-2-0-4-PATCHDavid Turner2001-10-182-150/+179
|
* commited new Postscript hinter moduleDavid Turner2001-10-0521-1147/+3157
|
* updates to the Postscript hinter, some _big_ bugs have beenDavid Turner2001-09-1011-226/+555
| | | | | | | | fixed, and the results are now a bit more decent.., but there are still problems I can't explain just yet (I guess some information from the Private dictionary is not processed correctly !!)
* adding a new glyph viewer program to better understand theDavid Turner2001-09-103-0/+471
| | | | | | hinting errors note: depends on Nirvana, which is not publicly available !!
* font drivers working with "fake" pshinter module,David Turner2001-09-0427-316/+594
| | | | now, the real hinting engine is going to be connected
* Postscript hinter advancesDavid Turner2001-07-1723-446/+1866
|
* Transfer changes from main tree to branch.Werner Lemberg2001-06-223-84/+82
|
* adding first PS hinter filesDavid Turner2001-06-227-2/+2127
|
* updated documentation for the 2.0.4 releaseDavid Turner2001-06-225-10/+66
|
* * include/freetype/config/ftconfig.h: Add two more `L's toWerner Lemberg2001-06-205-38/+53
| | | | | | | | | | | | | | constants. Add missing semicolons. * builds/toplevel.mk: Do similar change as for builds/unix/detect.mk. * include/freetype/freetype.h (FT_ENC_TAG): New version to make it easier to redefine. * include/freetype/ftimage.h (FT_IMAGE_TAG): Ditto. * include/freetype/freetype.h (FT_New_Memory_Face): Updated
* Formatting.Werner Lemberg2001-06-1944-292/+355
|
* * builds/win32/visualc/freetype.dsp, builds/win32/visualc/index.html:David Turner2001-06-199-574/+38
| | | | | | | updated the Visual C++ project (for the 2.0.4 release) * builds/unix/detect.mk: added rule for AIX detection (which uses /usr/sbin/init instead of /sbin/init, go figure..)
* * include/freetype/fterrors.h: updated some of the error macros toDavid Turner2001-06-1917-133/+131
| | | | simplify Werner's latest tricks :o)
* Formatting.Werner Lemberg2001-06-191-166/+192
|
* - updated doc for FT_New_Memory_FaceDavid Turner2001-06-1939-272/+346
| | | | | - removed lots of compiler warnings in lint-style warning modes (/W4 with Visual C++)
* Minor cleanups to remove compiler warnings.Werner Lemberg2001-06-1819-77/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * include/freetype/cache/ftcmanag.h (FTC_MAX_BYTES_DEFAULT): Use `L' for constant. * include/freetype/config/ftoption.h (FT_RENDER_POOL_SIZE): Ditto. * src/base/ftcalc.c (FT_MulDiv): Use `L' for constant. * src/base/ftglyph.c (FT_Glyph_Get_CBox): Remove `error' variable. * src/base/fttrigon.c (ft_trig_arctan_table): Use `L' for constants. * src/base/ftobjs.c (FT_Done_Size): Fix return value. (FT_Set_Char_Size, FT_Set_Pixel_Sizes, FT_Get_Kerning): Remove unused `memory' variable. * src/autohint/ahglyph.c (ah_get_orientation): Use `L' for constant. * src/autohint/ahhint.c (ah_hint_edges_3, ah_hinter_align_edge_points): Remove unused `before' and `after' variables. (ah_hinter_align_weak_points): Remove unused `edge_limit' variable. (ah_hinter_load): Remove unused `new_advance', `start_contour', and `metrics' variables. * src/cff/cffload.c (CFF_Load_Encoding): Remove dead code to avoid compiler warning. * src/cff/cffobjs.c (CFF_Init_Face): Remove unused `base_offset' variable. * src/cff/cffgload.c (CFF_Parse_CharStrings): Remove unused `outline' variable. (cff_compute_bias): Use `U' for constant. * src/cid/cidload.c (cid_decrypt): Ditto. * src/psaux/psobjs.c (T1_Decrypt): Ditto. * src/psaux/t1decode.c (T1_Decoder_Parse_CharStrings): Ditto. * src/sfnt/ttload.c (TT_Load_Kern): Remove unused `version' variable. * src/sfnt/ttsbit.c (TT_Load_SBit_Image): Remove unused `top' variable. * src/truetype/ttgload.c (load_truetype_glyph): Remove unused `num_contours' and `ins_offset' variables. (compute_glyph_metrics): Remove unused `Top' and `x_scale' variables. (TT_Load_Glyph): Remove unused `memory' variable. * src/smooth/ftgrays.c (grays_raster_render): Use `L' for constants.
* Make the new error scheme source compatible with older FT versionsWerner Lemberg2001-06-1815-107/+161
| | | | | | | | | by introducing another layer. * include/freetype/fterrors.h (FT_ERRORDEF_, FT_NOERRORDEF_): New macros. (FT_NOERRORDEF): Removed. * include/*/*err*.h: Use FT_ERRORDEF_ and FT_NOERRORDEF_.
* * include/freetype/freetype.h (FT_ENC_TAG): New macro.Werner Lemberg2001-06-163-14/+40
| | | | | | (FT_Encoding_): Use it. * include/freetype/ftimage.h (FT_IMAGE_TAG): Define it conditionally.
* formattingWerner Lemberg2001-06-163-22/+30
|
* modified the TrueType interpreter to let itDavid Turner2001-06-145-149/+70
| | | | | | | use the new trigonometric functions provided in "fttrigon.h". This gets rid of some old 64-bit computation routines, as well as many warnings when compiling the library with the "long long" 64-bit integer type.
* * src/base/ftcalc.c (FT_MulDiv, FT_DivFix, FT_Sqrt64): RemoveWerner Lemberg2001-06-112-3/+8
| | | | compiler warnings.
* Increase `version_info' to 7:0:1.Werner Lemberg2001-06-087-12/+22
| | | | | | | | | | | | | | Fixed a bug that returned an invalid linear width for composite TrueType glyphs. * include/internal/tttypes.h (TT_Loader_): Two new elements `linear' and `linear_def'. * src/truetype/ttgload.c (load_truetype_glyph, compute_glyph_metrics): Use it. * include/fttypes.h (FT_ERROR_BASE): New macro. * src/base/ftobjs.c (FT_Open_Face, FT_Render_Glyph_Internal): Use it to make source code work with the new error scheme implemented by Werner. * src/base/ftoutln.c (FT_Outline_Render): Ditto.
* fixed a bug that returned an invalid linear width for compositeDavid Turner2001-06-087-6/+23
| | | | | | | TrueType glyphs fixed source code to work with the new error scheme implemented by Werner
* * builds/unix/configure.in: Renamed to ...Werner Lemberg2001-06-083-20/+31
| | | | | | | | | | | | | * builds/unix/configure.ac: This to make sure that autoconf 2.50 is needed. Run `autoupdate' on it. * builds/unix/configure: Regenerated. * src/autohint/ahhint.c (ah_hinter_load_glyph): Fixed a bug that corrupted transformed glyphs that were auto-hinted (the transform was applied twice). Updating to libtool 1.4.0 and autoconf 2.50.
* * src/autohint/ahhint.c (ah_hinter_load_glyph): fixed a bug thatDavid Turner2001-06-082-1/+8
| | | | | corrupted transformed glyphs that were auto-hinted (the transform was applied twice !!)
* removedWerner Lemberg2001-06-071-3114/+0
|
* Updating to libtool 1.4.0.Werner Lemberg2001-06-075-2329/+11931
| | | | | | | * builds/unix/ltconfig: Removed. * builds/unix/ltmain.sh, builds/unix/configure.in, builds/unix/aclocal.m4: Updated. * builds/unix/configure: Regenerated.
* Complete redesign of error codes. Please check ftmoderr.h for moreWerner Lemberg2001-06-0684-625/+1191
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | details. * include/freetype/internal/cfferrs.h, include/freetype/internal/tterrors.h, include/freetype/internal/t1errors.h: Removed. Replaced with files local to the module. All extra error codes have been moved to `fterrors.h'. * src/sfnt/ttpost.h: Move error codes to `fterrors.h'. * src/autohint/aherrors.h, src/cache/ftcerror.h, src/cff/cfferrs.h, src/cid/ciderrs.h, src/pcf/pcferror.h, src/psaux/psauxerr.h, src/psnames/psnamerr.h, src/raster/rasterrs.h, src/sfnt/sferrors.h, src/smooth/ftsmerrs.h, src/truetype/tterrors.h, src/type1/t1errors.h, src/winfonts/fnterrs.h: New files defining the error names for the module it belongs to. * include/freetype/ftmoderr.h: New file, defining the module error offsets. Its structure is similar to `fterrors.h'. * include/freetype/fterrors.h (FT_NOERRORDEF): New macro. (FT_ERRORDEF): Redefined to use module error offsets. All internal error codes are now public; unused error codes have been removed, some are new. * include/freetype/config/ftheader.h (FT_MODULE_ERRORS_H): New macro. * include/freetype/config/ftoption.h (FT_CONFIG_OPTION_USE_MODULE_ERRORS): New macro. All other source files have been updated to use the new error codes; some already existing (internal) error codes local to a module have been renamed to give them the same name as in the base module. All make files have been updated to include the local error files. * src/cid/cidtokens.h: Replaced with... * src/cid/cidtoken.h: This file for 8+3 consistency. * src/raster/ftraster.c: Use macros for header file names.
* Fixed length of `Reserved' array.Werner Lemberg2001-06-062-2/+9
|
* formatting, minor fixesWerner Lemberg2001-05-302-20/+37
|
* small doc updateDavid Turner2001-05-292-8/+45
|
* remong the "netware" directory, it was too big for a source releaseDavid Turner2001-05-298-149/+0
| | | | (904 Kb !!)
* Netware port by Ulrich Neumann.Robert Wilhelm2001-05-288-0/+149
|
* formatting, updateWerner Lemberg2001-05-251-1/+3
|
* moving documents to the "docs" directoryDavid Turner2001-05-248-6/+115
|
* formattingWerner Lemberg2001-05-172-13/+24
|
* * src/truetype/ttgload.c (load_truetype_glyph): fixed a bug in theDavid Turner2001-05-163-23/+38
| | | | composite loader spotted by Keith Packard.
* * src/base/ftcalc.c (FT_DivFix): fixed a bug in the 64-bit code thatDavid Turner2001-05-145-137/+168
| | | | | | | | | | | created incorrect scale factors !! * src/autohint/ahglobal.c, src/autohint/ahglyph.c, src/autohint/ahhint.c: fixed the incorrect blue zone computations, and improved the composite support. Note that these changes result in improved rendering, while sometimes introducing their own artefacts. That's probably the last big change to the autohinter before the introduction of its complete replacement..
* formattingDavid Turner2001-05-141-1/+1
|
* * include/freetype/ftbbox.h: FTBBOX_H -> __FTBBOX_H__.Werner Lemberg2001-05-124-196/+290
| | | | | | | | * include/freetype/fttrigon.h: __FT_TRIGONOMETRY_H__ -> __FTTRIGON_H__. Include FT_FREETYPE_H. Beautified; added copyright. * src/base/fttrigon.c: Beautified; added copyright.
* formattingWerner Lemberg2001-05-126-53/+65
|
* * src/cff/cffparse.c, src/cid/cidload.c, src/type1/t1load.c: fixedDavid Turner2001-05-114-6/+8
| | | | the incorrect EM size computation
* * include/freetype/fttrigon.h, src/base/fttrigon.c, src/base/ftbase.c,David Turner2001-05-1123-47/+1254
| | | | | | | | | | | | | | | | | | | | | | | | | | | src/base/Jamfile, src/base/rules.mk: adding trigonometric functions to the core API (using Cordic algorithms). * builds/top_level.mk, builds/newline, builds/detect.mk: fixed problems with Make on Windows 2000, as well as problems when "make distclean" is invoked on a non-Unix platform when there is no "config.mk" in the current directory.. * builds/freetype.mk: fixed a problem with object deletions under Dos/Windows/OS/2 systems * src/tools: added new directory to hold tools and test programs moved docmaker.py, glnames.py to it.. * src/tools/docmaker.py: improved the script to add the current date at the footer of each web page (useful to distinguish between versions) * Jamfile: fixed incorrect HDRMACRO argument. * TODO: removed the cubic arc bbox computation note, since it has been fixed recently.. * include/freetype/t1tables.h, include/freetype/config/ftoption.h: formatting
* * Jamfile: fixed incorrect HDRMACRO argument.David Turner2001-05-111-1/+1
|
* * TODO: removed the cubic arc bbox computation note, since it has beenDavid Turner2001-05-111-3/+0
| | | | fixed recently..
* * include/freetype/internal/ftcalc.h: Move declaration ofWerner Lemberg2001-05-092-4/+11
| | | | | | | | FT_SqrtFixed() out of `#ifdef FT_LONG64'. * src/base/ftcalc.c (FT_MulDiv, FT_MulFix, FT_DivFix): Various tiny fixes related to rounding in 64-bits routines and pseudo-"optimizations".
* Another small fix from Francesco.Werner Lemberg2001-05-082-2/+3
|
* formattingWerner Lemberg2001-05-083-54/+60
|
* * src/pcfdriver.c: fixed incorrect bitmap width computationDavid Turner2001-05-084-14/+30
| | | | | | | | | | * docs/docmaker.py: updated the DocMaker script in order to add command line options (--output,--prefix,--title), fix the erroneous line numbers reported during errors and warnings, and other formatting issues.. * src/base/ftcalc.c: various tiny fixes related to rounding in 64-bits routines and pseudo"optimisations" :-)
* * docs/docmaker.py: updated the DocMaker script in order to addDavid Turner2001-05-081-53/+154
| | | | | | command line options (--output,--prefix,--title), fix the erroneous line numbers reported during errors and warnings, and other formatting issues..