summaryrefslogtreecommitdiff
path: root/src/autohint/ahhint.h
Commit message (Collapse)AuthorAgeFilesLines
* removing the 'autohint' module from the library, since it isDavid Turner2005-03-221-75/+0
| | | | now replaced by 'autofit'
* * src/cid/cidobjs.c (CID_Size_Init): Renamed to...Werner Lemberg2002-09-051-6/+6
| | | | | | | | | | | | | (cid_size_init): This. * src/psaux/psobjs.c (T1_Builder_Add_Point1): Renamed to... (t1_builder_add_point1): This. Updated all affected code. * src/pshinter/pshalgo3.c (psh3_hint_align): Fix compiler warnings. * src/type1/t1gload.c (T1_Compute_Max_Advance): Ditto. Formatting, minor doc fixes.
* updating sources to support the new FT_LOAD_TARGET_ constantsDavid Turner2002-08-271-3/+3
| | | | to support target-specific hinting
* * massive re-formatting changes to many, many source files. I don'tDavid Turner2002-08-271-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | want to list them all here. The operations performed were all logical transformations of the sources: - trying to convert all enums and constants to CAPITALIZED_STYLE, with #define definitions like #define my_old_constants MY_NEW_CONSTANT - big, big update of the documentation comments * include/freetype/freetype.h, src/base/ftobjs.c, src/smooth/ftsmooth.c, include/freetype/ftimage.h: adding support for LCD-optimized rendering though the new constants/enums: FT_RENDER_MODE_LCD, FT_RENDER_MODE_LCD_V FT_PIXEL_MODE_LCD, FT_PIXEL_MODE_LCD_V this is still work in progress, don't expect everything to work correctly though most of the features have been implemented. * adding new FT_LOAD_XXX flags, used to specify both hinting and rendering targets: FT_LOAD_TARGET_NORMAL :: anti-aliased hinting & rendering FT_LOAD_TARGET_MONO :: monochrome bitmaps FT_LOAD_TARGET_LCD :: horizontal RGB/BGR decimated hinting & rendering FT_LOAD_TARGET_LCD_V :: vertical RGB/BGR decimated hinting & rendering note that FT_LOAD_TARGET_NORMAL is 0, which means that the default behaviour of the font engine is _unchanged_.
* * include/freetype/t1tables.h (t1_blend_max): Fix typo.Werner Lemberg2002-03-301-1/+1
| | | | | | * src/base/ftstream.c: Simplify FT_ERROR calls. formatting, copyright update
* * include/freetype/ftconfig.h: changed FT_LOCAL xxxx to FT_LOCAL( xxxx )David Turner2002-03-011-6/+6
| | | | | everywhere in the source. Sames goes for FT_LOCAL_DEF xxxx translated into FT_LOCAL_DEF( xxxxx )
* finishing function header formattingWerner Lemberg2001-06-281-1/+1
| | | | updating copyrights
* First round in convertingWerner Lemberg2001-06-271-21/+21
| | | | | | | | | | | type foo ( ... ) to type foo ( ... ) Other minor formatting issues.
* * builds/*/*-def.mk: changed the objects directory from "obj" to "objs"David Turner2001-03-201-1/+1
| | | | | | | | | | | * include/freetype/config/ftheader.h: removed obsolete macros like FT_SOURCE_FILE, etc.. and added cache-specific macro definitions that were previously defined in <freetype/ftcache.h>. Added comments to be included in a new API Reference section. * src/*/*: removed the use of FT_SOURCE_FILE, etc.. now, each component needs to added its own directory to the include path at compile time. Modified all "rules.mk" and "descrip.mms" accordingly..
* * include/freetype/config/ft2build.h,David Turner2000-12-131-1/+1
| | | | | | | | | | | | | include/freetype/internal/internal.h: fixed header inclusion macros to use direct definitions. This is the only way to do these things in a portable way :-( The rest of the code should follow shortly though everything compiles now.. * builds/compiler/intelc.mk, builds/compiler/watcom.mk, builds/win32/detect.mk: added support for the Intel C/C++ compiler, as well as _preliminary_ (read: doesn't work !!) support for Watcom. Also added a new setup target. Type "make setup list" for a list of supported command-line compilers on Win32..
* * include/freetype/config/ft2build.h (FT2_ROOT, FT2_CONFIG_ROOT):Werner Lemberg2000-12-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | Removed. ANSI C doesn't (explicitly) allow macro expansion in arguments using `##'. (FT2_PUBLIC_FILE, FT2_CONFIG_FILE, FT2_INTERNAL_FILE): Use directory names directly. Make them configurable. Use `##' to strip leading and trailing spaces from arguments. * builds/unix/ft2unix.h: Adapted. * src/base/ftsystem.c (ft_alloc, ft_realloc, ft_free, ft_io_stream, ft_close_stream): Use FT_CALLBACK_DEF. * builds/unix/ftsystem.c: Use new header scheme. (FT_Done_Memory): Use free() from FT_Memory structure. * src/base/ftinit.c, src/base/ftmac.c: Header scheme fixes. * include/freetype/config/ft2build.h (FT2_CONFIG_ROOT, FT2_PUBLIC_FILE, FT2_CONFIG_FILE, FT2_INTERNAL_FILE, FT_SOURCE_FILE): Use `##' operator to be really ANSI C compliant.
* * */*.h: Changed body inclusion macro names to start and end withWerner Lemberg2000-12-091-3/+5
| | | | | | | | | | | | `__' (those which haven't converted yet). Fixed minor conversion issues. * src/winfonts/winfnt.c: Updated to new header inclusion scheme. * */*.[ch]: Changed source files to adhere to the new * src/cff/cff.c, src/cff/rules.mk: Updated. * */*.[ch]: Now using <ft2build.h> as the default build and setup
* cleanupsWerner Lemberg2000-12-081-2/+4
|
* - updated all source files to adhere to the new inclusion schemeDavid Turner2000-12-081-20/+4
| | | | | - the CFF loader now loads the encodings and charset tables though doesn't use them for now
* major reformatting of the sources:David Turner2000-11-041-1/+6
| | | | | | | | | | | | FT_EXPORT_DEF => FT_EXPORT FT_EXPORT_FUNC => FT_EXPORT_DEF BASE_DEF => FT_BASE BASE_FUNC => FT_BASE_DEF LOCAL_DEF => FT_LOCAL LOCAL_FUNC => FT_LOCAL_DEF LOCAL_FUNC_X => FT_CALLBACK_DEF LOCAL_DEF_X => FT_CALLBACK_TABLE FT_CPLUSPLUS => FT_CALLBACK_TABLE_DEF
* Added #ifdef's for C++ to all header files.Werner Lemberg2000-08-011-0/+10
|
* autohint:Werner Lemberg2000-07-261-28/+35
| | | | | | | | | | Formatting. Replacing many enums with #defines since we do arithmetics (especially ORing which would produce undefined enum values). The ideal thing instead of #defines is `const int' as provided in C++... Adding header files to rules.mk
* added auto-hinter module. Note that the code has beenDavid Turner2000-07-191-0/+65
cleaned up, and it seems a bug was introduced ??? I'll start checking this under Linux, as debugging is a lot easier under this environment..