You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(136) |
Dec
(218) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(214) |
Feb
(208) |
Mar
(186) |
Apr
(15) |
May
(3) |
Jun
(35) |
Jul
(6) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2005 |
Jan
(1) |
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
(58) |
Aug
(123) |
Sep
(31) |
Oct
(9) |
Nov
|
Dec
(1) |
2006 |
Jan
(25) |
Feb
(10) |
Mar
(25) |
Apr
(61) |
May
|
Jun
(78) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2007 |
Jan
|
Feb
|
Mar
|
Apr
(12) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(10) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
2014 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <geo...@us...> - 2004-02-16 17:21:50
|
Update of /cvsroot/timewarp/include/freetype/config In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17365/freetype/config Added Files: ftconfig.h ftheader.h ftmodule.h ftoption.h ftoption.h.orig ftstdlib.h Log Message: adding freetype header files which I forgot earlier ... --- NEW FILE: ftconfig.h --- /***************************************************************************/ /* */ /* ftconfig.h */ /* */ /* ANSI-specific configuration file (specification only). */ /* */ /* Copyright 1996-2001, 2002, 2003 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ /* modified, and distributed under the terms of the FreeType project */ /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ /* this file you indicate that you have read the license and */ /* understand and accept it fully. */ /* */ /***************************************************************************/ /*************************************************************************/ /* */ /* This header file contains a number of macro definitions that are used */ /* by the rest of the engine. Most of the macros here are automatically */ /* determined at compile time, and you should not need to change it to */ /* port FreeType, except to compile the library with a non-ANSI */ /* compiler. */ /* */ /* Note however that if some specific modifications are needed, we */ /* advise you to place a modified copy in your build directory. */ /* */ /* The build directory is usually `freetype/builds/<system>', and */ /* contains system-specific files that are always included first when */ /* building the library. */ /* */ /* This ANSI version should stay in `include/freetype/config'. */ /* */ /*************************************************************************/ #ifndef __FTCONFIG_H__ #define __FTCONFIG_H__ #include <ft2build.h> #include FT_CONFIG_OPTIONS_H #include FT_CONFIG_STANDARD_LIBRARY_H FT_BEGIN_HEADER /*************************************************************************/ /* */ /* PLATFORM-SPECIFIC CONFIGURATION MACROS */ /* */ /* These macros can be toggled to suit a specific system. The current */ /* ones are defaults used to compile FreeType in an ANSI C environment */ /* (16bit compilers are also supported). Copy this file to your own */ /* `freetype/builds/<system>' directory, and edit it to port the engine. */ /* */ /*************************************************************************/ /* The number of bytes in an `int' type. */ #if FT_UINT_MAX == 0xFFFFFFFFUL #define FT_SIZEOF_INT 4 #elif FT_UINT_MAX == 0xFFFFU #define FT_SIZEOF_INT 2 #elif FT_UINT_MAX > 0xFFFFFFFFU && FT_UINT_MAX == 0xFFFFFFFFFFFFFFFFU #define FT_SIZEOF_INT 8 #else #error "Unsupported number of bytes in `int' type!" #endif /* The number of bytes in a `long' type. */ #if FT_ULONG_MAX == 0xFFFFFFFFUL #define FT_SIZEOF_LONG 4 #elif FT_ULONG_MAX > 0xFFFFFFFFU && FT_ULONG_MAX == 0xFFFFFFFFFFFFFFFFU #define FT_SIZEOF_LONG 8 #else #error "Unsupported number of bytes in `long' type!" #endif /* Preferred alignment of data */ #define FT_ALIGNMENT 8 /* FT_UNUSED is a macro used to indicate that a given parameter is not */ /* used -- this is only used to get rid of unpleasant compiler warnings */ #ifndef FT_UNUSED #define FT_UNUSED( arg ) ( (arg) = (arg) ) #endif /*************************************************************************/ /* */ /* AUTOMATIC CONFIGURATION MACROS */ /* */ /* These macros are computed from the ones defined above. Don't touch */ /* their definition, unless you know precisely what you are doing. No */ /* porter should need to mess with them. */ /* */ /*************************************************************************/ /*************************************************************************/ /* */ /* Mac support */ /* */ /* This is the only necessary change, so it is defined here instead */ /* providing a new configuration file. */ /* */ #if ( defined( __APPLE__ ) && !defined( DARWIN_NO_CARBON ) ) || \ ( defined( __MWERKS__ ) && defined( macintosh ) ) #define FT_MACINTOSH 1 #endif /*************************************************************************/ /* */ /* IntN types */ /* */ /* Used to guarantee the size of some specific integers. */ /* */ typedef signed short FT_Int16; typedef unsigned short FT_UInt16; #if FT_SIZEOF_INT == 4 typedef signed int FT_Int32; typedef unsigned int FT_UInt32; #elif FT_SIZEOF_LONG == 4 typedef signed long FT_Int32; typedef unsigned long FT_UInt32; #else #error "no 32bit type found -- please check your configuration files" #endif /* now, lookup for an integer type that is at least 32 bits */ #if FT_SIZEOF_INT >= 4 typedef int FT_Fast; typedef unsigned int FT_UFast; #elif FT_SIZEOF_LONG >= 4 typedef long FT_Fast; typedef unsigned long FT_UFast; #endif /* determine whether we have a 64-bit int type for platforms without */ /* Autoconf */ #if FT_SIZEOF_LONG == 8 /* FT_LONG64 must be defined if a 64-bit type is available */ #define FT_LONG64 #define FT_INT64 long #elif defined( _MSC_VER ) && _MSC_VER >= 900 /* Visual C++ (and Intel C++) */ /* this compiler provides the __int64 type */ #define FT_LONG64 #define FT_INT64 __int64 #elif defined( __BORLANDC__ ) /* Borland C++ */ /* XXXX: We should probably check the value of __BORLANDC__ in order */ /* to test the compiler version. */ /* this compiler provides the __int64 type */ #define FT_LONG64 #define FT_INT64 __int64 #elif defined( __WATCOMC__ ) /* Watcom C++ */ /* Watcom doesn't provide 64-bit data types */ #elif defined( __MWERKS__ ) /* Metrowerks CodeWarrior */ #define FT_LONG64 #define FT_INT64 long long int #elif defined( __GNUC__ ) /* GCC provides the "long long" type */ #define FT_LONG64 #define FT_INT64 long long int #endif /* FT_SIZEOF_LONG == 8 */ /*************************************************************************/ /* */ /* A 64-bit data type will create compilation problems if you compile */ /* in strict ANSI mode. To avoid them, we disable their use if */ /* __STDC__ is defined. You can however ignore this rule by */ /* defining the FT_CONFIG_OPTION_FORCE_INT64 configuration macro. */ /* */ #if defined( FT_LONG64 ) && !defined( FT_CONFIG_OPTION_FORCE_INT64 ) #ifdef __STDC__ /* undefine the 64-bit macros in strict ANSI compilation mode */ #undef FT_LONG64 #undef FT_INT64 #endif /* __STDC__ */ #endif /* FT_LONG64 && !FT_CONFIG_OPTION_FORCE_INT64 */ #ifdef FT_MAKE_OPTION_SINGLE_OBJECT #define FT_LOCAL( x ) static x #define FT_LOCAL_DEF( x ) static x #else #ifdef __cplusplus #define FT_LOCAL( x ) extern "C" x #define FT_LOCAL_DEF( x ) extern "C" x #else #define FT_LOCAL( x ) extern x #define FT_LOCAL_DEF( x ) x #endif #endif /* FT_MAKE_OPTION_SINGLE_OBJECT */ #ifndef FT_BASE #ifdef __cplusplus #define FT_BASE( x ) extern "C" x #else #define FT_BASE( x ) extern x #endif #endif /* !FT_BASE */ #ifndef FT_BASE_DEF #ifdef __cplusplus #define FT_BASE_DEF( x ) extern "C" x #else #define FT_BASE_DEF( x ) extern x #endif #endif /* !FT_BASE_DEF */ #ifndef FT_EXPORT #ifdef __cplusplus #define FT_EXPORT( x ) extern "C" x #else #define FT_EXPORT( x ) extern x #endif #endif /* !FT_EXPORT */ #ifndef FT_EXPORT_DEF #ifdef __cplusplus #define FT_EXPORT_DEF( x ) extern "C" x #else #define FT_EXPORT_DEF( x ) extern x #endif #endif /* !FT_EXPORT_DEF */ #ifndef FT_EXPORT_VAR #ifdef __cplusplus #define FT_EXPORT_VAR( x ) extern "C" x #else #define FT_EXPORT_VAR( x ) extern x #endif #endif /* !FT_EXPORT_VAR */ /* The following macros are needed to compile the library with a */ /* C++ compiler and with 16bit compilers. */ /* */ /* This is special. Within C++, you must specify `extern "C"' for */ /* functions which are used via function pointers, and you also */ /* must do that for structures which contain function pointers to */ /* assure C linkage -- it's not possible to have (local) anonymous */ /* functions which are accessed by (global) function pointers. */ /* */ /* */ /* FT_CALLBACK_DEF is used to _define_ a callback function. */ /* */ /* FT_CALLBACK_TABLE is used to _declare_ a constant variable that */ /* contains pointers to callback functions. */ /* */ /* FT_CALLBACK_TABLE_DEF is used to _define_ a constant variable */ /* that contains pointers to callback functions. */ /* */ /* */ /* Some 16bit compilers have to redefine these macros to insert */ /* the infamous `_cdecl' or `__fastcall' declarations. */ /* */ #ifndef FT_CALLBACK_DEF #ifdef __cplusplus #define FT_CALLBACK_DEF( x ) extern "C" x #else #define FT_CALLBACK_DEF( x ) static x #endif #endif /* FT_CALLBACK_DEF */ #ifndef FT_CALLBACK_TABLE #ifdef __cplusplus #define FT_CALLBACK_TABLE extern "C" #define FT_CALLBACK_TABLE_DEF extern "C" #else #define FT_CALLBACK_TABLE extern #define FT_CALLBACK_TABLE_DEF /* nothing */ #endif #endif /* FT_CALLBACK_TABLE */ FT_END_HEADER #endif /* __FTCONFIG_H__ */ /* END */ --- NEW FILE: ftheader.h --- /***************************************************************************/ /* */ /* ftheader.h */ /* */ /* Build macros of the FreeType 2 library. */ /* */ /* Copyright 1996-2001, 2002 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ /* modified, and distributed under the terms of the FreeType project */ /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ /* this file you indicate that you have read the license and */ /* understand and accept it fully. */ /* */ /***************************************************************************/ #ifndef __FT_HEADER_H__ #define __FT_HEADER_H__ /*@***********************************************************************/ /* */ /* <Macro> */ /* FT_BEGIN_HEADER */ /* */ /* <Description> */ /* This macro is used in association with @FT_END_HEADER in header */ /* files to ensure that the declarations within are properly */ /* encapsulated in an `extern "C" { .. }' block when included from a */ /* C++ compiler. */ /* */ #ifdef __cplusplus #define FT_BEGIN_HEADER extern "C" { #else #define FT_BEGIN_HEADER /* nothing */ #endif /*@***********************************************************************/ /* */ /* <Macro> */ /* FT_END_HEADER */ /* */ /* <Description> */ /* This macro is used in association with @FT_BEGIN_HEADER in header */ /* files to ensure that the declarations within are properly */ /* encapsulated in an `extern "C" { .. }' block when included from a */ /* C++ compiler. */ /* */ #ifdef __cplusplus #define FT_END_HEADER } #else #define FT_END_HEADER /* nothing */ #endif /*************************************************************************/ /* */ /* Aliases for the FreeType 2 public and configuration files. */ /* */ /*************************************************************************/ /*************************************************************************/ /* */ /* <Section> */ /* header_file_macros */ /* */ /* <Title> */ /* Header File Macros */ /* */ /* <Abstract> */ /* Macro definitions used to #include specific header files. */ /* */ /* <Description> */ /* The following macros are defined to the name of specific */ /* FreeType 2 header files. They can be used directly in #include */ /* statements as in: */ /* */ /* { */ /* #include FT_FREETYPE_H */ /* #include FT_MULTIPLE_MASTERS_H */ /* #include FT_GLYPH_H */ /* } */ /* */ /* There are several reasons why we are now using macros to name */ /* public header files. The first one is that such macros are not */ /* limited to the infamous 8.3 naming rule required by DOS (and */ /* `FT_MULTIPLE_MASTERS_H' is a lot more meaningful than `ftmm.h'). */ /* */ /* The second reason is that is allows for more flexibility in the */ /* way FreeType 2 is installed on a given system. */ /* */ /*************************************************************************/ /* configuration files */ /*************************************************************************/ /* */ /* @macro: */ /* FT_CONFIG_CONFIG_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* FreeType 2 configuration data. */ /* */ #ifndef FT_CONFIG_CONFIG_H #define FT_CONFIG_CONFIG_H <freetype/config/ftconfig.h> #endif /*************************************************************************/ /* */ /* @macro: */ /* FT_CONFIG_STANDARD_LIBRARY_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* FreeType 2 configuration data. */ /* */ #ifndef FT_CONFIG_STANDARD_LIBRARY_H #define FT_CONFIG_STANDARD_LIBRARY_H <freetype/config/ftstdlib.h> #endif /*************************************************************************/ /* */ /* @macro: */ /* FT_CONFIG_OPTIONS_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* FreeType 2 project-specific configuration options. */ /* */ #ifndef FT_CONFIG_OPTIONS_H #define FT_CONFIG_OPTIONS_H <freetype/config/ftoption.h> #endif /*************************************************************************/ /* */ /* @macro: */ /* FT_CONFIG_MODULES_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the list of FreeType 2 modules that are statically linked to new */ /* library instances in @FT_Init_FreeType. */ /* */ #ifndef FT_CONFIG_MODULES_H #define FT_CONFIG_MODULES_H <freetype/config/ftmodule.h> #endif /* public headers */ /*************************************************************************/ /* */ /* @macro: */ /* FT_FREETYPE_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the base FreeType 2 API. */ /* */ #define FT_FREETYPE_H <freetype/freetype.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_ERRORS_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the list of FreeType 2 error codes (and messages). */ /* */ /* It is included by @FT_FREETYPE_H. */ /* */ #define FT_ERRORS_H <freetype/fterrors.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_MODULE_ERRORS_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the list of FreeType 2 module error offsets (and messages). */ /* */ #define FT_MODULE_ERRORS_H <freetype/ftmoderr.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_SYSTEM_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the FreeType 2 interface to low-level operations (i.e. memory */ /* management and stream i/o). */ /* */ /* It is included by @FT_FREETYPE_H. */ /* */ #define FT_SYSTEM_H <freetype/ftsystem.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_IMAGE_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* types definitions related to glyph images (i.e. bitmaps, outlines, */ /* scan-converter parameters). */ /* */ /* It is included by @FT_FREETYPE_H. */ /* */ #define FT_IMAGE_H <freetype/ftimage.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_TYPES_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the basic data types defined by FreeType 2. */ /* */ /* It is included by @FT_FREETYPE_H. */ /* */ #define FT_TYPES_H <freetype/fttypes.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_LIST_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the list management API of FreeType 2. */ /* */ /* (Most applications will never need to include this file.) */ /* */ #define FT_LIST_H <freetype/ftlist.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_OUTLINE_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the scalable outline management API of FreeType 2. */ /* */ #define FT_OUTLINE_H <freetype/ftoutln.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_SIZES_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the API used to manage multiple @FT_Size objects per face. */ /* */ #define FT_SIZES_H <freetype/ftsizes.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_MODULE_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the module management API of FreeType 2. */ /* */ #define FT_MODULE_H <freetype/ftmodule.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_RENDER_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the renderer module management API of FreeType 2. */ /* */ #define FT_RENDER_H <freetype/ftrender.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_TYPE1_TABLES_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the types and API specific to the Type 1 format. */ /* */ #define FT_TYPE1_TABLES_H <freetype/t1tables.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_TRUETYPE_IDS_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the enumeration values used to identify name strings, languages, */ /* encodings, etc. This file really contains a _large_ set of */ /* constant macro definitions, taken from the TrueType and OpenType */ /* specifications. */ /* */ #define FT_TRUETYPE_IDS_H <freetype/ttnameid.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_TRUETYPE_TABLES_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the types and API specific to the TrueType (as well as OpenType) */ /* format. */ /* */ #define FT_TRUETYPE_TABLES_H <freetype/tttables.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_TRUETYPE_TAGS_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the definitions of TrueType 4-byte `tags' used to identify blocks */ /* in SFNT-based font formats (i.e. TrueType and OpenType). */ /* */ #define FT_TRUETYPE_TAGS_H <freetype/tttags.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_BDF_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the definitions of an API to access BDF-specific strings from a */ /* face. */ /* */ #define FT_BDF_H <freetype/ftbdf.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_GZIP_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the definitions of an API to support for gzip-compressed files. */ /* */ #define FT_GZIP_H <freetype/ftgzip.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_WINFONTS_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the definitions of an API to support Windows .FNT files */ /* */ #define FT_WINFONTS_H <freetype/ftwinfnt.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_GLYPH_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the API of the optional glyph management component. */ /* */ #define FT_GLYPH_H <freetype/ftglyph.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_BBOX_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the API of the optional exact bounding box computation routines. */ /* */ #define FT_BBOX_H <freetype/ftbbox.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_CACHE_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the API of the optional FreeType 2 cache sub-system. */ /* */ #define FT_CACHE_H <freetype/ftcache.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_CACHE_IMAGE_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the `glyph image' API of the FreeType 2 cache sub-system. */ /* */ /* It is used to define a cache for @FT_Glyph elements. You can also */ /* see the API defined in @FT_CACHE_SMALL_BITMAPS_H if you only need */ /* to store small glyph bitmaps, as it will use less memory. */ /* */ #define FT_CACHE_IMAGE_H <freetype/cache/ftcimage.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_CACHE_SMALL_BITMAPS_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the `small bitmaps' API of the FreeType 2 cache sub-system. */ /* */ /* It is used to define a cache for small glyph bitmaps in a */ /* relatively memory-efficient way. You can also use the API defined */ /* in @FT_CACHE_IMAGE_H if you want to cache arbitrary glyph images, */ /* including scalable outlines. */ /* */ #define FT_CACHE_SMALL_BITMAPS_H <freetype/cache/ftcsbits.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_CACHE_CHARMAP_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the `charmap' API of the FreeType 2 cache sub-system. */ /* */ #define FT_CACHE_CHARMAP_H <freetype/cache/ftccmap.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_MAC_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the Macintosh-specific FreeType 2 API. The latter is used to */ /* access fonts embedded in resource forks. */ /* */ /* This header file must be explicitly included by client */ /* applications compiled on the Mac (note that the base API still */ /* works though). */ /* */ #define FT_MAC_H <freetype/ftmac.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_MULTIPLE_MASTERS_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the optional multiple-masters management API of FreeType 2. */ /* */ #define FT_MULTIPLE_MASTERS_H <freetype/ftmm.h> /*************************************************************************/ /* */ /* @macro: */ /* FT_SFNT_NAMES_H */ /* */ /* @description: */ /* A macro used in #include statements to name the file containing */ /* the optional FreeType 2 API used to access embedded `name' strings */ /* in SFNT-based font formats (i.e. TrueType and OpenType). */ /* */ #define FT_SFNT_NAMES_H <freetype/ftsnames.h> /* */ #define FT_TRIGONOMETRY_H <freetype/fttrigon.h> #define FT_STROKER_H <freetype/ftstroke.h> #define FT_SYNTHESIS_H <freetype/ftsynth.h> #define FT_ERROR_DEFINITIONS_H <freetype/fterrdef.h> #define FT_CACHE_MANAGER_H <freetype/cache/ftcmanag.h> #define FT_CACHE_INTERNAL_LRU_H <freetype/cache/ftlru.h> #define FT_CACHE_INTERNAL_GLYPH_H <freetype/cache/ftcglyph.h> #define FT_CACHE_INTERNAL_CACHE_H <freetype/cache/ftccache.h> #define FT_XFREE86_H <freetype/ftxf86.h> #define FT_INCREMENTAL_H <freetype/ftincrem.h> #define FT_TRUETYPE_UNPATENTED_H <freetype/ttunpat.h> /* now include internal headers definitions from <freetype/internal/...> */ #define FT_INTERNAL_INTERNAL_H <freetype/internal/internal.h> #include FT_INTERNAL_INTERNAL_H #endif /* __FT2_BUILD_H__ */ /* END */ --- NEW FILE: ftmodule.h --- FT_USE_MODULE(autohint_module_class) FT_USE_MODULE(cff_driver_class) FT_USE_MODULE(t1cid_driver_class) FT_USE_MODULE(pcf_driver_class) FT_USE_MODULE(bdf_driver_class) FT_USE_MODULE(psaux_module_class) FT_USE_MODULE(psnames_module_class) FT_USE_MODULE(pshinter_module_class) FT_USE_MODULE(ft_raster1_renderer_class) FT_USE_MODULE(sfnt_module_class) FT_USE_MODULE(ft_smooth_renderer_class) FT_USE_MODULE(ft_smooth_lcd_renderer_class) FT_USE_MODULE(ft_smooth_lcdv_renderer_class) FT_USE_MODULE(tt_driver_class) FT_USE_MODULE(t1_driver_class) FT_USE_MODULE(t42_driver_class) FT_USE_MODULE(pfr_driver_class) FT_USE_MODULE(winfnt_driver_class) --- NEW FILE: ftoption.h --- /***************************************************************************/ /* */ /* ftoption.h */ /* */ /* User-selectable configuration macros (specification only). */ /* */ /* Copyright 1996-2001, 2002, 2003 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ /* modified, and distributed under the terms of the FreeType project */ /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ /* this file you indicate that you have read the license and */ /* understand and accept it fully. */ /* */ /***************************************************************************/ #ifndef __FTOPTION_H__ #define __FTOPTION_H__ #include <ft2build.h> FT_BEGIN_HEADER /*************************************************************************/ /* */ /* USER-SELECTABLE CONFIGURATION MACROS */ /* */ /* This file contains the default configuration macro definitions for */ /* a standard build of the FreeType library. There are three ways to */ /* use this file to build project-specific versions of the library: */ /* */ /* - You can modify this file by hand, but this is not recommended in */ /* cases where you would like to build several versions of the */ /* library from a single source directory. */ /* */ /* - You can put a copy of this file in your build directory, more */ /* precisely in "$BUILD/freetype/config/ftoption.h", where "$BUILD" */ /* is the name of a directory that is included _before_ the FreeType */ /* include path during compilation. */ /* */ /* The default FreeType Makefiles and Jamfiles use the build */ /* directory "builds/<system>" by default, but you can easily change */ /* that for your own projects. */ /* */ /* - Copy the file <ft2build.h> to "$BUILD/ft2build.h" and modify it */ /* slightly to pre-define the macro FT_CONFIG_OPTIONS_H used to */ /* locate this file during the build. For example, */ /* */ /* #define FT_CONFIG_OPTIONS_H <myftoptions.h> */ /* #include <freetype/config/ftheader.h> */ /* */ /* will use "$BUILD/myftoptions.h" instead of this file for macro */ /* definitions. */ /* */ /* Note also that you can similarly pre-define the macro */ /* FT_CONFIG_MODULES_H used to locate the file listing of the modules */ /* that are statically linked to the library at compile time. By */ /* default, this file is <freetype/config/ftmodule.h>. */ /* */ /* We highly recommend using the third method whenever possible. */ /* */ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /**** ****/ /**** G E N E R A L F R E E T Y P E 2 C O N F I G U R A T I O N ****/ /**** ****/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /* */ /* Many compilers provide a non-ANSI 64-bit data type that can be used */ /* by FreeType to speed up some computations. However, this will create */ /* some problems when compiling the library in strict ANSI mode. */ /* */ /* For this reason, the use of 64-bit integers is normally disabled when */ /* the __STDC__ macro is defined. You can however disable this by */ /* defining the macro FT_CONFIG_OPTION_FORCE_INT64 here. */ /* */ /* For most compilers, this will only create compilation warnings when */ /* building the library. */ /* */ /* ObNote: The compiler-specific 64-bit integers are detected in the */ /* file "ftconfig.h" either statically or through the */ /* `configure' script on supported platforms. */ /* */ #undef FT_CONFIG_OPTION_FORCE_INT64 /*************************************************************************/ /* */ /* Gzip-compressed file support. */ /* */ /* FreeType now handles font files that have been compressed with the */ /* 'gzip' program. This is mostly used to parse many of the PCF files */ /* that come with XFree86. The implementation uses `zlib' to */ /* partially uncompress the file on the fly (see src/base/ftgzip.c). */ /* */ /* Define this macro if you want to enable this "feature". Note that */ /* this will however force you to link the zlib to any program that */ /* also uses FreeType. */ /* */ #define FT_CONFIG_OPTION_USE_ZLIB /*************************************************************************/ /* */ /* ZLib library selection */ /* */ /* This macro is only used when FT_CONFIG_OPTION_USE_ZLIB is defined. */ /* It allows FreeType's "ftgzip" component to link to the system's */ /* installation of the ZLib library. This is useful on systems like */ /* Unix or VMS where it generally is already available. */ /* */ /* If you let it undefined, the component will use its own copy */ /* of the zlib sources instead. These have been modified to be */ /* included directly within the component and *not* export external */ /* function names. This allows you to link any program with FreeType */ /* _and_ ZLib without linking conflicts. */ /* */ /* Do not #undef this macro here since the build system might define */ /* it for certain configurations only. */ /* */ /* #define FT_CONFIG_OPTION_SYSTEM_ZLIB */ /*************************************************************************/ /* */ /* DLL export compilation */ /* */ /* When compiling FreeType as a DLL, some systems/compilers need a */ /* special keyword in front OR after the return type of function */ /* declarations. */ /* */ /* Two macros are used within the FreeType source code to define */ /* exported library functions: FT_EXPORT and FT_EXPORT_DEF. */ /* */ /* FT_EXPORT( return_type ) */ /* */ /* is used in a function declaration, as in */ /* */ /* FT_EXPORT( FT_Error ) */ /* FT_Init_FreeType( FT_Library* alibrary ); */ /* */ /* */ /* FT_EXPORT_DEF( return_type ) */ /* */ /* is used in a function definition, as in */ /* */ /* FT_EXPORT_DEF( FT_Error ) */ /* FT_Init_FreeType( FT_Library* alibrary ) */ /* { */ /* ... some code ... */ /* return FT_Err_Ok; */ /* } */ /* */ /* You can provide your own implementation of FT_EXPORT and */ /* FT_EXPORT_DEF here if you want. If you leave them undefined, they */ /* will be later automatically defined as `extern return_type' to */ /* allow normal compilation. */ /* */ /* Do not #undef these macros here since the build system might define */ /* them for certain configurations only. */ /* */ /* #define FT_EXPORT(x) extern x */ /* #define FT_EXPORT_DEF(x) x */ /*************************************************************************/ /* */ /* Glyph Postscript Names handling */ /* */ /* By default, FreeType 2 is compiled with the `PSNames' module. This */ /* module is in charge of converting a glyph name string into a */ /* Unicode value, or return a Macintosh standard glyph name for the */ /* use with the TrueType `post' table. */ /* */ /* Undefine this macro if you do not want `PSNames' compiled in your */ /* build of FreeType. This has the following effects: */ /* */ /* - The TrueType driver will provide its own set of glyph names, */ /* if you build it to support postscript names in the TrueType */ /* `post' table. */ /* */ /* - The Type 1 driver will not be able to synthetize a Unicode */ /* charmap out of the glyphs found in the fonts. */ /* */ /* You would normally undefine this configuration macro when building */ /* a version of FreeType that doesn't contain a Type 1 or CFF driver. */ /* */ #define FT_CONFIG_OPTION_POSTSCRIPT_NAMES /*************************************************************************/ /* */ /* Postscript Names to Unicode Values support */ /* */ /* By default, FreeType 2 is built with the `PSNames' module compiled */ /* in. Among other things, the module is used to convert a glyph name */ /* into a Unicode value. This is especially useful in order to */ /* synthetize on the fly a Unicode charmap from the CFF/Type 1 driver */ /* through a big table named the `Adobe Glyph List' (AGL). */ /* */ /* Undefine this macro if you do not want the Adobe Glyph List */ /* compiled in your `PSNames' module. The Type 1 driver will not be */ /* ... [truncated message content] |
Update of /cvsroot/timewarp/include/freetype/cache In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17365/freetype/cache Added Files: ftccache.h ftccmap.h ftcglyph.h ftcimage.h ftcmanag.h ftcsbits.h ftlru.h Log Message: adding freetype header files which I forgot earlier ... --- NEW FILE: ftccache.h --- /***************************************************************************/ /* */ /* ftccache.h */ /* */ /* FreeType internal cache interface (specification). */ /* */ /* Copyright 2000-2001, 2002 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ /* modified, and distributed under the terms of the FreeType project */ /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ /* this file you indicate that you have read the license and */ /* understand and accept it fully. */ /* */ /***************************************************************************/ #ifndef __FTCCACHE_H__ #define __FTCCACHE_H__ /* define to allow cache lookup inlining */ #define FTC_CACHE_USE_INLINE FT_BEGIN_HEADER /* handle to cache object */ typedef struct FTC_CacheRec_* FTC_Cache; /* handle to cache class */ typedef const struct FTC_Cache_ClassRec_* FTC_Cache_Class; /* handle to cache node family */ typedef struct FTC_FamilyRec_* FTC_Family; /* handle to cache root query */ typedef struct FTC_QueryRec_* FTC_Query; /*************************************************************************/ /*************************************************************************/ /***** *****/ /***** CACHE NODE DEFINITIONS *****/ /***** *****/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /* */ /* Each cache controls one or more cache nodes. Each node is part of */ /* the global_lru list of the manager. Its `data' field however is used */ /* as a reference count for now. */ /* */ /* A node can be anything, depending on the type of information held by */ /* the cache. It can be an individual glyph image, a set of bitmaps */ /* glyphs for a given size, some metrics, etc. */ /* */ /*************************************************************************/ /* structure size should be 20 bytes on 32-bits machines */ typedef struct FTC_NodeRec_ { FTC_Node mru_next; /* circular mru list pointer */ FTC_Node mru_prev; /* circular mru list pointer */ FTC_Node link; /* used for hashing */ FT_UInt32 hash; /* used for hashing too */ FT_UShort fam_index; /* index of family the node belongs to */ FT_Short ref_count; /* reference count for this node */ } FTC_NodeRec; #define FTC_NODE( x ) ( (FTC_Node)(x) ) #define FTC_NODE_P( x ) ( (FTC_Node*)(x) ) /*************************************************************************/ /* */ /* These functions are exported so that they can be called from */ /* user-provided cache classes; otherwise, they are really part of the */ /* cache sub-system internals. */ /* */ /* can be used as a FTC_Node_DoneFunc */ FT_EXPORT( void ) ftc_node_done( FTC_Node node, FTC_Cache cache ); /* reserved for manager's use */ FT_EXPORT( void ) ftc_node_destroy( FTC_Node node, FTC_Manager manager ); /*************************************************************************/ /*************************************************************************/ /***** *****/ /***** CACHE QUERY DEFINITIONS *****/ /***** *****/ /*************************************************************************/ /*************************************************************************/ /* A structure modelling a cache node query. The following fields must */ /* all be set by the @FTC_Family_CompareFunc method of a cache's family */ /* list. */ /* */ typedef struct FTC_QueryRec_ { FTC_Family family; FT_UFast hash; } FTC_QueryRec; #define FTC_QUERY( x ) ( (FTC_Query)(x) ) #define FTC_QUERY_P( x ) ( (FTC_Query*)(x) ) /*************************************************************************/ /*************************************************************************/ /***** *****/ /***** CACHE FAMILY DEFINITIONS *****/ /***** *****/ /*************************************************************************/ /*************************************************************************/ typedef struct FTC_FamilyRec_ { FT_LruNodeRec lru; FTC_Cache cache; FT_UInt num_nodes; FT_UInt fam_index; } FTC_FamilyRec; #define FTC_FAMILY( x ) ( (FTC_Family)(x) ) #define FTC_FAMILY_P( x ) ( (FTC_Family*)(x) ) /*************************************************************************/ /* */ /* These functions are exported so that they can be called from */ /* user-provided cache classes; otherwise, they are really part of the */ /* cache sub-system internals. */ /* */ /* must be called by any FTC_Node_InitFunc routine */ FT_EXPORT( FT_Error ) ftc_family_init( FTC_Family family, FTC_Query query, FTC_Cache cache ); /* can be used as a FTC_Family_DoneFunc; otherwise, must be called */ /* by any family finalizer function */ FT_EXPORT( void ) ftc_family_done( FTC_Family family ); /*************************************************************************/ /*************************************************************************/ /***** *****/ /***** CACHE DEFINITIONS *****/ /***** *****/ /*************************************************************************/ /*************************************************************************/ /* each cache really implements a dynamic hash table to manage its nodes */ typedef struct FTC_CacheRec_ { FTC_Manager manager; FT_Memory memory; FTC_Cache_Class clazz; FT_UInt cache_index; /* in manager's table */ FT_Pointer cache_data; /* used by cache node methods */ FT_UFast p; FT_UFast mask; FT_Long slack; FTC_Node* buckets; FT_LruList_ClassRec family_class; FT_LruList families; } FTC_CacheRec; #define FTC_CACHE( x ) ( (FTC_Cache)(x) ) #define FTC_CACHE_P( x ) ( (FTC_Cache*)(x) ) /* initialize a given cache */ typedef FT_Error (*FTC_Cache_InitFunc)( FTC_Cache cache ); /* clear a cache */ typedef void (*FTC_Cache_ClearFunc)( FTC_Cache cache ); /* finalize a given cache */ typedef void (*FTC_Cache_DoneFunc)( FTC_Cache cache ); typedef FT_Error (*FTC_Family_InitFunc)( FTC_Family family, FTC_Query query, FTC_Cache cache ); typedef FT_Int (*FTC_Family_CompareFunc)( FTC_Family family, FTC_Query query ); typedef void (*FTC_Family_DoneFunc)( FTC_Family family, FTC_Cache cache ); /* initialize a new cache node */ typedef FT_Error (*FTC_Node_InitFunc)( FTC_Node node, FT_Pointer type, FTC_Cache cache ); /* compute the weight of a given cache node */ typedef FT_ULong (*FTC_Node_WeightFunc)( FTC_Node node, FTC_Cache cache ); /* compare a node to a given key pair */ typedef FT_Bool (*FTC_Node_CompareFunc)( FTC_Node node, FT_Pointer key, FTC_Cache cache ); /* finalize a given cache node */ typedef void (*FTC_Node_DoneFunc)( FTC_Node node, FTC_Cache cache ); typedef struct FTC_Cache_ClassRec_ { FT_UInt cache_size; FTC_Cache_InitFunc cache_init; FTC_Cache_ClearFunc cache_clear; FTC_Cache_DoneFunc cache_done; FT_UInt family_size; FTC_Family_InitFunc family_init; FTC_Family_CompareFunc family_compare; FTC_Family_DoneFunc family_done; FT_UInt node_size; FTC_Node_InitFunc node_init; FTC_Node_WeightFunc node_weight; FTC_Node_CompareFunc node_compare; FTC_Node_DoneFunc node_done; } FTC_Cache_ClassRec; /* */ /*************************************************************************/ /* */ /* These functions are exported so that they can be called from */ /* user-provided cache classes; otherwise, they are really part of the */ /* cache sub-system internals. */ /* */ /* can be used directly as FTC_Cache_DoneFunc(), or called by custom */ /* cache finalizers */ FT_EXPORT( void ) ftc_cache_done( FTC_Cache cache ); /* can be used directly as FTC_Cache_ClearFunc(), or called by custom */ /* cache clear routines */ FT_EXPORT( void ) ftc_cache_clear( FTC_Cache cache ); /* initalize the hash table within the cache */ FT_EXPORT( FT_Error ) ftc_cache_init( FTC_Cache cache ); /* can be called when the key's hash value has been computed */ FT_EXPORT( FT_Error ) ftc_cache_lookup( FTC_Cache cache, FTC_Query query, FTC_Node *anode ); /* */ FT_END_HEADER #endif /* __FTCCACHE_H__ */ /* END */ --- NEW FILE: ftccmap.h --- /***************************************************************************/ /* */ /* ftccmap.h */ /* */ /* FreeType charmap cache (specification). */ /* */ /* Copyright 2000-2001, 2003 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ /* modified, and distributed under the terms of the FreeType project */ /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ /* this file you indicate that you have read the license and */ /* understand and accept it fully. */ /* */ /***************************************************************************/ #ifndef __FTCCMAP_H__ #define __FTCCMAP_H__ #include <ft2build.h> #include FT_CACHE_H FT_BEGIN_HEADER /*************************************************************************/ /* */ /* <Section> */ /* cache_subsystem */ /* */ /*************************************************************************/ /*************************************************************************/ /* */ /* @type: */ /* FTC_CMapCache */ /* */ /* @description: */ /* An opaque handle used to manager a charmap cache. This cache is */ /* to hold character codes -> glyph indices mappings. */ /* */ typedef struct FTC_CMapCacheRec_* FTC_CMapCache; /*************************************************************************/ /* */ /* @type: */ /* FTC_CMapDesc */ /* */ /* @description: */ /* A handle to an @FTC_CMapDescRec structure used to describe a given */ /* charmap in a charmap cache. */ /* */ /* Each @FTC_CMapDesc describes which charmap (of which @FTC_FaceID) */ /* we want to use in @FTC_CMapCache_Lookup. */ /* */ typedef struct FTC_CMapDescRec_* FTC_CMapDesc; /*************************************************************************/ /* */ /* @enum: */ /* FTC_CMapType */ /* */ /* @description: */ /* The list of valid @FTC_CMapDesc types. They indicate how we want */ /* to address a charmap within an @FTC_FaceID. */ /* */ /* @values: */ /* FTC_CMAP_BY_INDEX :: */ /* Address a charmap by its index in the corresponding @FT_Face. */ /* */ /* FTC_CMAP_BY_ENCODING :: */ /* Use a @FT_Face charmap that corresponds to a given encoding. */ /* */ /* FTC_CMAP_BY_ID :: */ /* Use an @FT_Face charmap that corresponds to a given */ /* (platform,encoding) ID. See @FTC_CMapIdRec. */ /* */ typedef enum FTC_CMapType_ { FTC_CMAP_BY_INDEX = 0, FTC_CMAP_BY_ENCODING = 1, FTC_CMAP_BY_ID = 2 } FTC_CMapType; /*************************************************************************/ /* */ /* @struct: */ /* FTC_CMapIdRec */ /* */ /* @description: */ /* A short structure to identify a charmap by a (platform,encoding) */ /* pair of values. */ /* */ /* @fields: */ /* platform :: The platform ID. */ /* */ /* encoding :: The encoding ID. */ /* */ typedef struct FTC_CMapIdRec_ { FT_UInt platform; FT_UInt encoding; } FTC_CMapIdRec; /*************************************************************************/ /* */ /* @struct: */ /* FTC_CMapDescRec */ /* */ /* @description: */ /* A structure to describe a given charmap to @FTC_CMapCache. */ /* */ /* @fields: */ /* face_id :: @FTC_FaceID of the face this charmap belongs to. */ /* */ /* type :: The type of charmap, see @FTC_CMapType. */ /* */ /* u.index :: For @FTC_CMAP_BY_INDEX types, this is the charmap */ /* index (within a @FT_Face) we want to use. */ /* */ /* u.encoding :: For @FTC_CMAP_BY_ENCODING types, this is the charmap */ /* encoding we want to use. see @FT_Encoding. */ /* */ /* u.id :: For @FTC_CMAP_BY_ID types, this is the */ /* (platform,encoding) pair we want to use. see */ /* @FTC_CMapIdRec and @FT_CharMapRec. */ /* */ typedef struct FTC_CMapDescRec_ { FTC_FaceID face_id; FTC_CMapType type; union { FT_UInt index; FT_Encoding encoding; FTC_CMapIdRec id; } u; } FTC_CMapDescRec; /*************************************************************************/ /* */ /* @function: */ /* FTC_CMapCache_New */ /* */ /* @description: */ /* Creates a new charmap cache. */ /* */ /* @input: */ /* manager :: A handle to the cache manager. */ /* */ /* @output: */ /* acache :: A new cache handle. NULL in case of error. */ /* */ /* @return: */ /* FreeType error code. 0 means success. */ /* */ /* @note: */ /* Like all other caches, this one will be destroyed with the cache */ /* manager. */ /* */ FT_EXPORT( FT_Error ) FTC_CMapCache_New( FTC_Manager manager, FTC_CMapCache *acache ); /*************************************************************************/ /* */ /* @function: */ /* FTC_CMapCache_Lookup */ /* */ /* @description: */ /* Translates a character code into a glyph index, using the charmap */ /* cache. */ /* */ /* @input: */ /* cache :: A charmap cache handle. */ /* */ /* cmap_desc :: A charmap descriptor handle. */ /* */ /* char_code :: The character code (in the corresponding charmap). */ /* */ /* @return: */ /* Glyph index. 0 means "no glyph". */ /* */ /* @note: */ /* This function doesn't return @FTC_Node handles, since there is no */ /* real use for them with typical uses of charmaps. */ /* */ FT_EXPORT( FT_UInt ) FTC_CMapCache_Lookup( FTC_CMapCache cache, FTC_CMapDesc cmap_desc, FT_UInt32 char_code ); /* */ FT_END_HEADER #endif /* __FTCCMAP_H__ */ /* END */ --- NEW FILE: ftcglyph.h --- /***************************************************************************/ /* */ /* ftcglyph.h */ /* */ /* FreeType abstract glyph cache (specification). */ /* */ /* Copyright 2000-2001, 2003 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ /* modified, and distributed under the terms of the FreeType project */ /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ /* this file you indicate that you have read the license and */ /* understand and accept it fully. */ /* */ /***************************************************************************/ /*************************************************************************/ /* */ /* Important: The functions defined in this file are only used to */ /* implement an abstract glyph cache class. You need to */ /* provide additional logic to implement a complete cache. */ /* For example, see `ftcimage.h' and `ftcimage.c' which */ /* implement a FT_Glyph cache based on this code. */ /* */ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /********* *********/ /********* WARNING, THIS IS BETA CODE. *********/ /********* *********/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ #ifndef __FTCGLYPH_H__ #define __FTCGLYPH_H__ #include <ft2build.h> #include FT_CACHE_H #include FT_CACHE_MANAGER_H #include <stddef.h> FT_BEGIN_HEADER /* each glyph set is characterized by a "glyph set type" which must be */ /* defined by sub-classes */ typedef struct FTC_GlyphFamilyRec_* FTC_GlyphFamily; /* handle to a glyph cache node */ typedef struct FTC_GlyphNodeRec_* FTC_GlyphNode; /* size should be 24 + chunk size on 32-bit machines; */ /* note that the node's hash is ((gfam->hash << 16) | glyph_index) -- */ /* this _must_ be set properly by the glyph node initializer */ /* */ typedef struct FTC_GlyphNodeRec_ { FTC_NodeRec node; FT_UShort item_count; FT_UShort item_start; } FTC_GlyphNodeRec; #define FTC_GLYPH_NODE( x ) ( (FTC_GlyphNode)(x) ) #define FTC_GLYPH_NODE_P( x ) ( (FTC_GlyphNode*)(x) ) typedef struct FTC_GlyphQueryRec_ { FTC_QueryRec query; FT_UInt gindex; } FTC_GlyphQueryRec, *FTC_GlyphQuery; #define FTC_GLYPH_QUERY( x ) ( (FTC_GlyphQuery)(x) ) /* a glyph set is used to categorize glyphs of a given type */ typedef struct FTC_GlyphFamilyRec_ { FTC_FamilyRec family; FT_UInt32 hash; FT_UInt item_total; /* total number of glyphs in family */ FT_UInt item_count; /* number of glyph items per node */ } FTC_GlyphFamilyRec; #define FTC_GLYPH_FAMILY( x ) ( (FTC_GlyphFamily)(x) ) #define FTC_GLYPH_FAMILY_P( x ) ( (FTC_GlyphFamily*)(x) ) #define FTC_GLYPH_FAMILY_MEMORY( x ) FTC_FAMILY(x)->cache->memory /* each glyph node contains a 'chunk' of glyph items; */ /* translate a glyph index into a chunk index */ #define FTC_GLYPH_FAMILY_CHUNK( gfam, gindex ) \ ( ( gindex ) / FTC_GLYPH_FAMILY( gfam )->item_count ) /* find a glyph index's chunk, and return its start index */ #define FTC_GLYPH_FAMILY_START( gfam, gindex ) \ ( FTC_GLYPH_FAMILY_CHUNK( gfam, gindex ) * \ FTC_GLYPH_FAMILY( gfam )->item_count ) /* compute a glyph request's hash value */ #define FTC_GLYPH_FAMILY_HASH( gfam, gindex ) \ ( (FT_UFast)( \ ( FTC_GLYPH_FAMILY( gfam )->hash << 16 ) | \ ( FTC_GLYPH_FAMILY_CHUNK( gfam, gindex ) & 0xFFFFU ) ) ) /* must be called in an FTC_Family_CompareFunc to update the query */ /* whenever a glyph set is matched in the lookup, or when it */ /* is created */ #define FTC_GLYPH_FAMILY_FOUND( gfam, gquery ) \ do \ { \ FTC_QUERY( gquery )->family = FTC_FAMILY( gfam ); \ FTC_QUERY( gquery )->hash = \ FTC_GLYPH_FAMILY_HASH( gfam, \ FTC_GLYPH_QUERY( gquery )->gindex ); \ } while ( 0 ) /* retrieve glyph index of glyph node */ #define FTC_GLYPH_NODE_GINDEX( x ) \ ( (FT_UInt)( FTC_GLYPH_NODE( x )->node.hash & 0xFFFFU ) ) /*************************************************************************/ /* */ /* These functions are exported so that they can be called from */ /* user-provided cache classes; otherwise, they are really part of the */ /* cache sub-system internals. */ /* */ /* must be called by derived FTC_Node_InitFunc routines */ FT_EXPORT( void ) ftc_glyph_node_init( FTC_GlyphNode node, FT_UInt gindex, /* glyph index for node */ FTC_GlyphFamily gfam ); /* returns TRUE iff the query's glyph index correspond to the node; */ /* this assumes that the "family" and "hash" fields of the query are */ /* already correctly set */ FT_EXPORT( FT_Bool ) ftc_glyph_node_compare( FTC_GlyphNode gnode, FTC_GlyphQuery gquery ); /* must be called by derived FTC_Node_DoneFunc routines */ FT_EXPORT( void ) ftc_glyph_node_done( FTC_GlyphNode node, FTC_Cache cache ); /* must be called by derived FTC_Family_InitFunc; */ /* calls "ftc_family_init" */ FT_EXPORT( FT_Error ) ftc_glyph_family_init( FTC_GlyphFamily gfam, FT_UInt32 hash, FT_UInt item_count, FT_UInt item_total, FTC_GlyphQuery gquery, FTC_Cache cache ); FT_EXPORT( void ) ftc_glyph_family_done( FTC_GlyphFamily gfam ); /* */ FT_END_HEADER #endif /* __FTCGLYPH_H__ */ /* END */ --- NEW FILE: ftcimage.h --- /***************************************************************************/ /* */ /* ftcimage.h */ /* */ /* FreeType Image cache (specification). */ /* */ /* Copyright 2000-2001, 2002, 2003 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ /* modified, and distributed under the terms of the FreeType project */ /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ /* this file you indicate that you have read the license and */ /* understand and accept it fully. */ /* */ /***************************************************************************/ /*************************************************************************/ /* */ /* Each image cache really manages FT_Glyph objects. */ /* */ /*************************************************************************/ #ifndef __FTCIMAGE_H__ #define __FTCIMAGE_H__ #include <ft2build.h> #include FT_CACHE_H FT_BEGIN_HEADER /*************************************************************************/ /* */ /* <Section> */ /* cache_subsystem */ /* */ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /***** *****/ /***** IMAGE CACHE OBJECT *****/ /***** *****/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /************************************************************************** * * @struct: * FTC_ImageTypeRec * * @description: * A simple structure used to describe the type of glyph image to be * loaded into the cache. * * @fields: * font :: An @FTC_FontRec used to describe the glyph's face and size. * * flags :: The load flags to be applied when loading the glyph; see * the @FT_LOAD_XXX constants for details. * * @note: * This type completely replaces the @FTC_Image_Desc structure which is * now obsolete. */ typedef struct FTC_ImageTypeRec_ { FTC_FontRec font; FT_Int32 flags; } FTC_ImageTypeRec; typedef struct FTC_ImageTypeRec_* FTC_ImageType; /* */ #define FTC_IMAGE_TYPE_COMPARE( d1, d2 ) \ ( FTC_FONT_COMPARE( &(d1)->font, &(d2)->font ) && \ (d1)->flags == (d2)->flags ) #define FTC_IMAGE_TYPE_HASH( d ) \ (FT_UFast)( FTC_FONT_HASH( &(d)->font ) ^ \ ( (d)->flags << 4 ) ) /*************************************************************************/ /* */ /* <Type> */ /* FTC_ImageCache */ /* */ /* <Description> */ /* A handle to an glyph image cache object. They are designed to */ /* hold many distinct glyph images while not exceeding a certain */ /* memory threshold. */ /* */ typedef struct FTC_ImageCacheRec_* FTC_ImageCache; /*************************************************************************/ /* */ /* <Function> */ /* FTC_ImageCache_New */ /* */ /* <Description> */ /* Creates a new glyph image cache. */ /* */ /* <Input> */ /* manager :: The parent manager for the image cache. */ /* */ /* <Output> */ /* acache :: A handle to the new glyph image cache object. */ /* */ /* <Return> */ /* FreeType error code. 0 means success. */ /* */ FT_EXPORT( FT_Error ) FTC_ImageCache_New( FTC_Manager manager, FTC_ImageCache *acache ); /*************************************************************************/ /* */ /* <Function> */ /* FTC_ImageCache_Lookup */ /* */ /* <Description> */ /* Retrieves a given glyph image from a glyph image cache. */ /* */ /* <Input> */ /* cache :: A handle to the source glyph image cache. */ /* */ /* type :: A pointer to a glyph image type descriptor. */ /* */ /* gindex :: The glyph index to retrieve. */ /* */ /* <Output> */ /* aglyph :: The corresponding @FT_Glyph object. 0 in case of */ /* failure. */ /* */ /* anode :: Used to return the address of of the corresponding cache */ /* node after incrementing its reference count (see note */ /* below). */ /* */ /* <Return> */ /* FreeType error code. 0 means success. */ /* */ /* <Note> */ /* The returned glyph is owned and managed by the glyph image cache. */ /* Never try to transform or discard it manually! You can however */ /* create a copy with @FT_Glyph_Copy and modify the new one. */ /* */ /* If "anode" is _not_ NULL, it receives the address of the cache */ /* node containing the glyph image, after increasing its reference */ /* count. This ensures that the node (as well as the FT_Glyph) will */ /* always be kept in the cache until you call @FTC_Node_Unref to */ /* "release" it. */ /* */ /* If "anode" is NULL, the cache node is left unchanged, which means */ /* that the FT_Glyph could be flushed out of the cache on the next */ /* call to one of the caching sub-system APIs. Don't assume that it */ /* is persistent! */ /* */ FT_EXPORT( FT_Error ) FTC_ImageCache_Lookup( FTC_ImageCache cache, FTC_ImageType type, FT_UInt gindex, FT_Glyph *aglyph, FTC_Node *anode ); /* */ #define ftc_image_format( x ) ( (x) & 7 ) #define ftc_image_format_bitmap 0x0000 #define ftc_image_format_outline 0x0001 #define ftc_image_format_mask 0x000F #define ftc_image_flag_monochrome 0x0010 #define ftc_image_flag_unhinted 0x0020 #define ftc_image_flag_autohinted 0x0040 #define ftc_image_flag_unscaled 0x0080 #define ftc_image_flag_no_sbits 0x0100 /* monochrome bitmap */ #define ftc_image_mono ftc_image_format_bitmap | \ ftc_image_flag_monochrome /* anti-aliased bitmap */ #define ftc_image_grays ftc_image_format_bitmap /* scaled outline */ #define ftc_image_outline ftc_image_format_outline /*************************************************************************/ /* */ /* <Struct> */ /* FTC_Image_Desc */ /* */ /* <Description> */ /* THIS TYPE IS DEPRECATED. Use @FTC_ImageTypeRec instead. */ /* */ /* A simple structure used to describe a given glyph image category. */ /* */ /* <Fields> */ /* font :: An @FTC_FontRec used to describe the glyph's face */ /* and size. */ /* */ /* image_type :: The glyph image's type. */ /* */ typedef struct FTC_Image_Desc_ { FTC_FontRec font; FT_UInt image_type; } FTC_Image_Desc; /*************************************************************************/ /* */ /* <Type> */ /* FTC_Image_Cache */ /* */ /* <Description> */ /* THIS TYPE IS DEPRECATED. Use @FTC_ImageCache instead. */ /* */ typedef FTC_ImageCache FTC_Image_Cache; /*************************************************************************/ /* */ /* <Function> */ /* FTC_Image_Cache_New */ /* */ /* <Description> */ /* THIS FUNCTION IS DEPRECATED. Use @FTC_ImageCache_New instead. */ /* */ /* Creates a new glyph image cache. */ /* */ /* <Input> */ /* manager :: The parent manager for the image cache. */ /* */ /* <Output> */ /* acache :: A handle to the new glyph image cache object. */ /* */ /* <Return> */ /* FreeType error code. 0 means success. */ /* */ FT_EXPORT( FT_Error ) FTC_Image_Cache_New( FTC_Manager manager, FTC_Image_Cache *acache ); /*************************************************************************/ /* */ /* <Function> */ /* FTC_Image_Cache_Lookup */ /* */ /* <Description> */ /* THIS FUNCTION IS DEPRECATED. Use @FTC_ImageCache_Lookup instead. */ /* */ /* <Input> */ /* cache :: A handle to the source glyph image cache. */ /* */ /* desc :: A pointer to a glyph image descriptor. */ /* */ /* gindex :: The glyph index to retrieve. */ /* */ /* <Output> */ /* aglyph :: The corresponding @FT_Glyph object. 0 in case of */ /* failure. */ /* */ /* <Return> */ /* FreeType error code. 0 means success. */ /* */ /* <Note> */ /* The returned glyph is owned and managed by the glyph image cache. */ /* Never try to transform or discard it manually! You can however */ /* create a copy with @FT_Glyph_Copy and modify the new one. */ /* */ /* Because the glyph image cache limits the total amount of memory */ /* taken by the glyphs it holds, the returned glyph might disappear */ /* on a later invocation of this function! It is a cache after */ /* all... */ /* */ /* Use this function to "lock" the glyph as long as it is needed. */ /* */ FT_EXPORT( FT_Error ) FTC_Image_Cache_Lookup( FTC_Image_Cache cache, FTC_Image_Desc* desc, FT_UInt gindex, FT_Glyph *aglyph ); /* */ FT_END_HEADER #endif /* __FTCIMAGE_H__ */ /* END */ --- NEW FILE: ftcmanag.h --- /***************************************************************************/ /* */ /* ftcmanag.h */ /* */ /* FreeType Cache Manager (specification). */ /* */ /* Copyright 2000-2001 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ /* modified, and distributed under the terms of the FreeType project */ /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ /* this file you indicate that you have read the license and */ /* understand and accept it fully. */ /* */ /***************************************************************************/ /*************************************************************************/ /* */ /* A cache manager is in charge of the following: */ /* */ /* - Maintain a mapping between generic FTC_FaceIDs and live FT_Face */ /* objects. The mapping itself is performed through a user-provided */ /* callback. However, the manager maintains a small cache of FT_Face */ /* and FT_Size objects in order to speed up things considerably. */ /* */ /* - Manage one or more cache objects. Each cache is in charge of */ /* holding a varying number of `cache nodes'. Each cache node */ /* represents a minimal amount of individually accessible cached */ /* data. For example, a cache node can be an FT_Glyph image */ /* containing a vector outline, or some glyph metrics, or anything */ /* else. */ /* */ /* Each cache node has a certain size in bytes that is added to the */ /* total amount of `cache memory' within the manager. */ /* */ /* All cache nodes are located in a global LRU list, where the oldest */ /* node is at the tail of the list. */ /* */ /* Each node belongs to a single cache, and includes a reference */ /* count to avoid destroying it (due to caching). */ /* */ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /********* *********/ /********* WARNING, THIS IS BETA CODE. *********/ /********* *********/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ #ifndef __FTCMANAG_H__ #define __FTCMANAG_H__ #include <ft2build.h> #include FT_CACHE_H #include FT_CACHE_INTERNAL_LRU_H #include FT_CACHE_INTERNAL_CACHE_H FT_BEGIN_HEADER /*************************************************************************/ /* */ /* <Section> */ /* cache_subsystem */ /* */ /*************************************************************************/ #define FTC_MAX_FACES_DEFAULT 2 #define FTC_MAX_SIZES_DEFAULT 4 #define FTC_MAX_BYTES_DEFAULT 200000L /* ~200kByte by default */ /* maximum number of caches registered in a single manager */ #define FTC_MAX_CACHES 16 typedef struct FTC_FamilyEntryRec_ { FTC_Family family; FTC_Cache cache; FT_UInt index; FT_UInt link; } FTC_FamilyEntryRec, *FTC_FamilyEntry; #define FTC_FAMILY_ENTRY_NONE ( (FT_UInt)-1 ) typedef struct FTC_FamilyTableRec_ { FT_UInt count; FT_UInt size; FTC_FamilyEntry entries; FT_UInt free; } FTC_FamilyTableRec, *FTC_FamilyTable; FT_EXPORT( FT_Error ) ftc_family_table_alloc( FTC_FamilyTable table, FT_Memory memory, FTC_FamilyEntry *aentry ); FT_EXPORT( void ) ftc_family_table_free( FTC_FamilyTable table, FT_UInt idx ); /*************************************************************************/ /* */ /* <Struct> */ /* FTC_ManagerRec */ /* */ /* <Description> */ /* The cache manager structure. */ /* */ /* <Fields> */ /* library :: A handle to a FreeType library instance. */ /* */ /* faces_list :: The lru list of @FT_Face objects in the cache. */ /* */ /* sizes_list :: The lru list of @FT_Size objects in the cache. */ /* */ /* max_weight :: The maximum cache pool weight. */ /* */ /* cur_weight :: The current cache pool weight. */ /* */ /* num_nodes :: The current number of nodes in the manager. */ /* */ /* nodes_list :: The global lru list of all cache nodes. */ /* */ /* caches :: A table of installed/registered cache objects. */ /* */ /* request_data :: User-provided data passed to the requester. */ /* */ /* request_face :: User-provided function used to implement a mapping */ /* between abstract @FTC_FaceID values and real */ /* @FT_Face objects. */ /* */ /* families :: Global table of families. */ /* */ typedef struct FTC_ManagerRec_ { FT_Library library; FT_LruList faces_list; FT_LruList sizes_list; FT_ULong max_weight; FT_ULong cur_weight; FT_UInt num_nodes; FTC_Node nodes_list; FTC_Cache caches[FTC_MAX_CACHES]; FT_Pointer request_data; FTC_Face_Requester request_face; FTC_FamilyTableRec families; } FTC_ManagerRec; /*************************************************************************/ /* */ /* <Function> */ /* FTC_Manager_Compress */ /* */ /* <Description> */ /* This function is used to check the state of the cache manager if */ /* its `num_bytes' field is greater than its `max_bytes' field. It */ /* will flush as many old cache nodes as possible (ignoring cache */ /* nodes with a non-zero reference count). */ /* */ /* <InOut> */ /* manager :: A handle to the cache manager. */ /* */ /* <Note> */ /* Client applications should not call this function directly. It is */ /* normally invoked by specific cache implementations. */ /* */ /* The reason this function is exported is to allow client-specific */ /* cache classes. */ /* */ FT_EXPORT( void ) FTC_Manager_Compress( FTC_Manager manager ); /* this must be used internally for the moment */ FT_EXPORT( FT_Error ) FTC_Manager_Register_Cache( FTC_Manager manager, FTC_Cache_Class clazz, ... [truncated message content] |
From: <geo...@us...> - 2004-02-16 17:21:49
|
Update of /cvsroot/timewarp In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17365 Added Files: ft2build.h Log Message: adding freetype header files which I forgot earlier ... |
From: <geo...@us...> - 2004-02-16 17:19:27
|
Update of /cvsroot/timewarp/source/newships In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17044 Added Files: shpilwsp.h Log Message: using spider special for the mangler --- NEW FILE: shpilwsp.h --- #ifndef __ILWSP__ #define __ILWSP__ #include "../ship.h" #define ILWRATH_FIRE_ANIM_RATE 50 #define ILWRATH_MINE_FIRST_WHIRL_INDEX 13 // #define ILWRATH_MINE_LAST_WHIRL_INDEX 22 // it produced some artifacts #define ILWRATH_MINE_LAST_WHIRL_INDEX 20 #define ILWRATH_MINE_SLOWDOWN_RATE 0.95 #define ILWRATH_SPECIAL_REL_X 0 #define ILWRATH_SPECIAL_REL_Y (-size.y * 0.3) class IlwrathSpiderMine : public SpaceObject { int step; int life; int inc; double randomness; int stoptime; public: IlwrathSpiderMine( SpaceLocation *creator, double ox, double oy, double oangle, double v, int olife, double orandomness, int ostoptime, SpaceSprite* osprite ); void calculate(); void inflict_damage(SpaceObject *other); }; class IlwrathStop : public SpaceLocation { SpaceObject* victim; int life; double old_v; public: IlwrathStop( SpaceLocation* creator, SpaceObject* ovictim, int olife ); virtual void calculate(); }; #endif |
From: <you...@us...> - 2004-02-16 08:18:12
|
Update of /cvsroot/timewarp/ships In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10533/ships Modified Files: shptrige.ini Log Message: fixed Tridemin Gemini turret angle bug (bug # 51) Index: shptrige.ini =================================================================== RCS file: /cvsroot/timewarp/ships/shptrige.ini,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** shptrige.ini 16 Feb 2004 08:07:07 -0000 1.4 --- shptrige.ini 16 Feb 2004 08:10:09 -0000 1.5 *************** *** 42,49 **** SpecialFreq = 2 - [IGNORE] - TurretMax = 375 - TurretMin = 135 - TurretMax = 2.35619 - TurretMin = -2.35619 - --- 42,43 ---- |
From: <you...@us...> - 2004-02-16 08:15:03
|
Update of /cvsroot/timewarp/ships In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9990/ships Modified Files: shptrige.ini Log Message: fixed Tridemin Gemini turret angle bug (bug # 51) Index: shptrige.ini =================================================================== RCS file: /cvsroot/timewarp/ships/shptrige.ini,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** shptrige.ini 8 Jun 2003 17:55:26 -0000 1.3 --- shptrige.ini 16 Feb 2004 08:07:07 -0000 1.4 *************** *** 32,37 **** [Special] ! TurretMax = 375 ! TurretMin = 135 TSpeedMax = 11.25 TSpeedMin = 1 --- 32,37 ---- [Special] ! TurretMax = 2.35619 ! TurretMin = -2.35619 TSpeedMax = 11.25 TSpeedMin = 1 *************** *** 41,42 **** --- 41,49 ---- Special = Defense SpecialFreq = 2 + + [IGNORE] + TurretMax = 375 + TurretMin = 135 + TurretMax = 2.35619 + TurretMin = -2.35619 + |
From: <you...@us...> - 2004-02-16 08:15:03
|
Update of /cvsroot/timewarp/source/newships In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9990/source/newships Modified Files: shptrige.cpp Log Message: fixed Tridemin Gemini turret angle bug (bug # 51) Index: shptrige.cpp =================================================================== RCS file: /cvsroot/timewarp/source/newships/shptrige.cpp,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** shptrige.cpp 29 Jan 2004 21:20:30 -0000 1.7 --- shptrige.cpp 16 Feb 2004 08:07:06 -0000 1.8 *************** *** 138,142 **** angularSpeed=.5; ! turretAngle=turretMax; turret=new TrideminTurret(this,Vector2(0,0),turretAngle,data->spriteSpecial); add(turret); --- 138,142 ---- angularSpeed=.5; ! turretAngle=0;//(turretMax - turretMin) / 2; turret=new TrideminTurret(this,Vector2(0,0),turretAngle,data->spriteSpecial); add(turret); |
From: <geo...@us...> - 2004-02-15 16:46:04
|
Update of /cvsroot/timewarp/source/gamex In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv965/source/gamex Modified Files: projectx.cpp Log Message: no message Index: projectx.cpp =================================================================== RCS file: /cvsroot/timewarp/source/gamex/projectx.cpp,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** projectx.cpp 15 Feb 2004 13:08:56 -0000 1.15 --- projectx.cpp 15 Feb 2004 16:38:41 -0000 1.16 *************** *** 68,72 **** ! /* add( new GameHyperspace() ); --- 68,72 ---- ! //* add( new GameHyperspace() ); *************** *** 87,91 **** // add( new GameMelee() ); // add( new GameDialogue() ); // the editor ! add( new GameAliendialog() ); // the alien interface -- need additional info, can't just load like this. // add( new GameTriggerEdit() ); // add( new GameTriggerEdit() ); --- 87,91 ---- // add( new GameMelee() ); // add( new GameDialogue() ); // the editor ! // add( new GameAliendialog() ); // the alien interface -- need additional info, can't just load like this. // add( new GameTriggerEdit() ); // add( new GameTriggerEdit() ); |
From: <geo...@us...> - 2004-02-15 16:46:04
|
Update of /cvsroot/timewarp/source/newships In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv965/source/newships Modified Files: shpterbi.cpp Log Message: no message Index: shpterbi.cpp =================================================================== RCS file: /cvsroot/timewarp/source/newships/shpterbi.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** shpterbi.cpp 29 Jan 2004 21:20:30 -0000 1.3 --- shpterbi.cpp 15 Feb 2004 16:38:41 -0000 1.4 *************** *** 556,560 **** collecting = NULL; }else{ ! if( collect_step <= 0 ){ Query q; for( q.begin( this, bit(LAYER_CBODIES), collectRange ); q.currento; q.next() ){ --- 556,560 ---- collecting = NULL; }else{ ! if( collect_step <= 0 && collectRange ){ Query q; for( q.begin( this, bit(LAYER_CBODIES), collectRange ); q.currento; q.next() ){ |
From: <geo...@us...> - 2004-02-15 16:45:15
|
Update of /cvsroot/timewarp/ships In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv812/ships Modified Files: shpxxxma.dat shpxxxma.ini Log Message: mrt request Index: shpxxxma.dat =================================================================== RCS file: /cvsroot/timewarp/ships/shpxxxma.dat,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 Binary files /tmp/cvsSlBV44 and /tmp/cvssosKca differ Index: shpxxxma.ini =================================================================== RCS file: /cvsroot/timewarp/ships/shpxxxma.ini,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** shpxxxma.ini 5 Jan 2004 21:59:54 -0000 1.5 --- shpxxxma.ini 15 Feb 2004 16:37:51 -0000 1.6 *************** *** 18,22 **** RechargeRate = 10 WeaponDrain = 4 ! WeaponRate = 60 ; there is also the Weapon->Frames count below SpecialDrain = 9 SpecialRate = 50 --- 18,22 ---- RechargeRate = 10 WeaponDrain = 4 ! WeaponRate = 20 ; 60 is a bit long ; there is also the Weapon->Frames count below SpecialDrain = 9 SpecialRate = 50 *************** *** 31,34 **** --- 31,42 ---- [Special] + Velocity = 25 + Number = 5 + Spread = 210 + LifeTime = 8000 + Randomness = 0.05 + StopTime = 500 + + [SpecialOld] Range = 8 Velocity = 140 |
From: <geo...@us...> - 2004-02-15 16:45:15
|
Update of /cvsroot/timewarp/source/newships In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv812/source/newships Modified Files: shpxxxma.cpp Log Message: mrt request Index: shpxxxma.cpp =================================================================== RCS file: /cvsroot/timewarp/source/newships/shpxxxma.cpp,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** shpxxxma.cpp 15 Feb 2004 13:13:35 -0000 1.12 --- shpxxxma.cpp 15 Feb 2004 16:37:50 -0000 1.13 *************** *** 221,225 **** for (i = 0; i < specialNumber; i++) { ! game->add( new IlwrathSpiderMine( this, ox, oy, beta + alpha * i, specialVelocity, specialLifeTime, specialRandomness, specialStopTime, data->spriteSpecial )); } --- 221,225 ---- for (i = 0; i < specialNumber; i++) { ! game->add( new IlwrathSpiderMine( this, ox, oy, beta + alpha * i, specialVelocity, specialLifeTime, specialRandomness, specialStopTime, data->spriteSpecial )); } |
From: <geo...@us...> - 2004-02-15 13:50:08
|
Update of /cvsroot/timewarp In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv420 Modified Files: twwin.dsp Log Message: no message |
Update of /cvsroot/timewarp/include/freetype In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31249 Added Files: freetype.h ftbbox.h ftbdf.h ftcache.h ftchapters.h fterrdef.h fterrors.h ftglyph.h ftgzip.h ftimage.h ftincrem.h ftlist.h ftmac.h ftmm.h ftmoderr.h ftmodule.h ftoutln.h ftpfr.h ftrender.h ftsizes.h ftsnames.h ftstroke.h ftsynth.h ftsysio.h ftsysmem.h ftsystem.h fttrigon.h fttypes.h ftwinfnt.h ftxf86.h t1tables.h ttnameid.h tttables.h tttags.h ttunpat.h Log Message: adding truetype-lib header files --- NEW FILE: freetype.h --- /***************************************************************************/ /* */ /* freetype.h */ /* */ /* FreeType high-level API and common types (specification only). */ /* */ /* Copyright 1996-2001, 2002, 2003 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ /* modified, and distributed under the terms of the FreeType project */ /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ /* this file you indicate that you have read the license and */ /* understand and accept it fully. */ /* */ /***************************************************************************/ #ifndef __FREETYPE_H__ [...2938 lines suppressed...] /* <Input> */ /* matrix :: A pointer to the source 2x2 matrix. */ /* */ /* <Note> */ /* The result is undefined if either `vector' or `matrix' is invalid. */ /* */ FT_EXPORT( void ) FT_Vector_Transform( FT_Vector* vec, FT_Matrix* matrix ); /* */ FT_END_HEADER #endif /* __FREETYPE_H__ */ /* END */ --- NEW FILE: ftbbox.h --- /***************************************************************************/ /* */ /* ftbbox.h */ /* */ /* FreeType exact bbox computation (specification). */ /* */ /* Copyright 1996-2001 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ /* modified, and distributed under the terms of the FreeType project */ /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ /* this file you indicate that you have read the license and */ /* understand and accept it fully. */ /* */ /***************************************************************************/ /*************************************************************************/ /* */ /* This component has a _single_ role: to compute exact outline bounding */ /* boxes. */ /* */ /* It is separated from the rest of the engine for various technical */ /* reasons. It may well be integrated in `ftoutln' later. */ /* */ /*************************************************************************/ #ifndef __FTBBOX_H__ #define __FTBBOX_H__ #include <ft2build.h> #include FT_FREETYPE_H FT_BEGIN_HEADER /*************************************************************************/ /* */ /* <Section> */ /* outline_processing */ /* */ /*************************************************************************/ /*************************************************************************/ /* */ /* <Function> */ /* FT_Outline_Get_BBox */ /* */ /* <Description> */ /* Computes the exact bounding box of an outline. This is slower */ /* than computing the control box. However, it uses an advanced */ /* algorithm which returns _very_ quickly when the two boxes */ /* coincide. Otherwise, the outline Bezier arcs are walked over to */ /* extract their extrema. */ /* */ /* <Input> */ /* outline :: A pointer to the source outline. */ /* */ /* <Output> */ /* abbox :: The outline's exact bounding box. */ /* */ /* <Return> */ /* FreeType error code. 0 means success. */ /* */ FT_EXPORT( FT_Error ) FT_Outline_Get_BBox( FT_Outline* outline, FT_BBox *abbox ); /* */ FT_END_HEADER #endif /* __FTBBOX_H__ */ /* END */ --- NEW FILE: ftbdf.h --- /***************************************************************************/ /* */ /* ftbdf.h */ /* */ /* FreeType API for accessing BDF-specific strings (specification). */ /* */ /* Copyright 2002, 2003 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ /* modified, and distributed under the terms of the FreeType project */ /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ /* this file you indicate that you have read the license and */ /* understand and accept it fully. */ /* */ /***************************************************************************/ #ifndef __FTBDF_H__ #define __FTBDF_H__ #include <ft2build.h> #include FT_FREETYPE_H FT_BEGIN_HEADER /*************************************************************************/ /* */ /* <Section> */ /* bdf_fonts */ /* */ /* <Title> */ /* BDF Fonts */ /* */ /* <Abstract> */ /* BDF-specific APIs */ /* */ /* <Description> */ /* This section contains the declaration of BDF-specific functions. */ /* */ /*************************************************************************/ /********************************************************************** * * @enum: * FT_PropertyType * * @description: * A list of BDF property types. * * @values: * BDF_PROPERTY_TYPE_NONE :: * Value 0 is used to indicate a missing property. * * BDF_PROPERTY_TYPE_ATOM :: * Property is a string atom. * * BDF_PROPERTY_TYPE_INTEGER :: * Property is a 32-bit signed integer. * * BDF_PROPERTY_TYPE_CARDINAL :: * Property is a 32-bit unsigned integer. */ typedef enum BDF_PropertyType_ { BDF_PROPERTY_TYPE_NONE = 0, BDF_PROPERTY_TYPE_ATOM = 1, BDF_PROPERTY_TYPE_INTEGER = 2, BDF_PROPERTY_TYPE_CARDINAL = 3 } BDF_PropertyType; /********************************************************************** * * @type: * BDF_Property * * @description: * A handle to a @BDF_PropertyRec structure to model a given * BDF/PCF property. */ typedef struct BDF_PropertyRec_* BDF_Property; /********************************************************************** * * @struct: * BDF_PropertyRec * * @description: * This structure models a given BDF/PCF property. * * @fields: * type :: * The property type. * * u.atom :: * The atom string, if type is @BDF_PROPERTY_TYPE_ATOM. * * u.integer :: * A signed integer, if type is @BDF_PROPERTY_TYPE_INTEGER. * * u.cardinal :: * An unsigned integer, if type is @BDF_PROPERTY_TYPE_CARDINAL. */ typedef struct BDF_PropertyRec_ { BDF_PropertyType type; union { const char* atom; FT_Int32 integer; FT_UInt32 cardinal; } u; } BDF_PropertyRec; /********************************************************************** * * @function: * FT_Get_BDF_Charset_ID * * @description: * Retrieves a BDF font character set identity, according to * the BDF specification. * * @input: * face :: * A handle to the input face. * * @output: * acharset_encoding :: * Charset encoding, as a C string, owned by the face. * * acharset_registry :: * Charset registry, as a C string, owned by the face. * * @return: * FreeType error code. 0 means success. * * @note: * This function only works with BDF faces, returning an error otherwise. */ FT_EXPORT( FT_Error ) FT_Get_BDF_Charset_ID( FT_Face face, const char* *acharset_encoding, const char* *acharset_registry ); /********************************************************************** * * @function: * FT_Get_BDF_Property * * @description: * Retrieves a BDF property from a BDF or PCF font file. * * @input: * face :: A handle to the input face. * * name :: The property name. * * @output: * aproperty :: The property. * * @return: * FreeType error code. 0 means success. * * @note: * This function works with BDF _and_ PCF fonts. It returns an error * otherwise. It also returns an error if the property is not in the * font. * * In case of error, "aproperty->type" is always set to * @BDF_PROPERTY_TYPE_NONE. */ FT_EXPORT( FT_Error ) FT_Get_BDF_Property( FT_Face face, const char* prop_name, BDF_PropertyRec *aproperty ); /* */ FT_END_HEADER #endif /* __FTBDF_H__ */ /* END */ --- NEW FILE: ftcache.h --- /***************************************************************************/ /* */ /* ftcache.h */ /* */ /* FreeType Cache subsystem (specification). */ /* */ /* Copyright 1996-2001, 2002, 2003 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ /* modified, and distributed under the terms of the FreeType project */ /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ /* this file you indicate that you have read the license and */ /* understand and accept it fully. */ /* */ /***************************************************************************/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /********* *********/ /********* WARNING, THIS IS BETA CODE. *********/ /********* *********/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ #ifndef __FTCACHE_H__ #define __FTCACHE_H__ #include <ft2build.h> #include FT_GLYPH_H FT_BEGIN_HEADER /*************************************************************************/ /* */ /* <Section> */ /* cache_subsystem */ /* */ /* <Title> */ /* Cache Sub-System */ /* */ /* <Abstract> */ /* How to cache face, size, and glyph data with FreeType 2. */ /* */ /* <Description> */ /* This section describes the FreeType 2 cache sub-system which is */ /* stile in beta. */ /* */ /* <Order> */ /* FTC_Manager */ /* FTC_FaceID */ /* FTC_Face_Requester */ /* */ /* FTC_Manager_New */ /* FTC_Manager_Lookup_Face */ /* FTC_Manager_Lookup_Size */ /* */ /* FTC_Node */ /* FTC_Node_Ref */ /* FTC_Node_Unref */ /* */ /* FTC_Font */ /* FTC_ImageCache */ /* FTC_ImageCache_New */ /* FTC_ImageCache_Lookup */ /* */ /* FTC_SBit */ /* FTC_SBitCache */ /* FTC_SBitCache_New */ /* FTC_SBitCache_Lookup */ /* */ /* */ /* FTC_Image_Desc */ /* FTC_Image_Cache */ /* FTC_Image_Cache_Lookup */ /* */ /* FTC_SBit_Cache */ /* FTC_SBit_Cache_Lookup */ /* */ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /***** *****/ /***** BASIC TYPE DEFINITIONS *****/ /***** *****/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /* */ /* <Type> */ /* FTC_FaceID */ /* */ /* <Description> */ /* A generic pointer type that is used to identity face objects. The */ /* contents of such objects is application-dependent. */ /* */ typedef FT_Pointer FTC_FaceID; /*************************************************************************/ /* */ /* <FuncType> */ /* FTC_Face_Requester */ /* */ /* <Description> */ /* A callback function provided by client applications. It is used */ /* to translate a given @FTC_FaceID into a new valid @FT_Face object. */ /* */ /* <Input> */ /* face_id :: The face ID to resolve. */ /* */ /* library :: A handle to a FreeType library object. */ /* */ /* data :: Application-provided request data. */ /* */ /* <Output> */ /* aface :: A new @FT_Face handle. */ /* */ /* <Return> */ /* FreeType error code. 0 means success. */ /* */ /* <Note> */ /* The face requester should not perform funny things on the returned */ /* face object, like creating a new @FT_Size for it, or setting a */ /* transformation through @FT_Set_Transform! */ /* */ typedef FT_Error (*FTC_Face_Requester)( FTC_FaceID face_id, FT_Library library, FT_Pointer request_data, FT_Face* aface ); /*************************************************************************/ /* */ /* <Struct> */ /* FTC_FontRec */ /* */ /* <Description> */ /* A simple structure used to describe a given `font' to the cache */ /* manager. Note that a `font' is the combination of a given face */ /* with a given character size. */ /* */ /* <Fields> */ /* face_id :: The ID of the face to use. */ /* */ /* pix_width :: The character width in integer pixels. */ /* */ /* pix_height :: The character height in integer pixels. */ /* */ typedef struct FTC_FontRec_ { FTC_FaceID face_id; FT_UShort pix_width; FT_UShort pix_height; } FTC_FontRec; /* */ #define FTC_FONT_COMPARE( f1, f2 ) \ ( (f1)->face_id == (f2)->face_id && \ (f1)->pix_width == (f2)->pix_width && \ (f1)->pix_height == (f2)->pix_height ) #define FT_POINTER_TO_ULONG( p ) ((FT_ULong)(FT_Pointer)(p)) #define FTC_FACE_ID_HASH( i ) \ ((FT_UInt32)(( FT_POINTER_TO_ULONG( i ) >> 3 ) ^ \ ( FT_POINTER_TO_ULONG( i ) << 7 ) ) ) #define FTC_FONT_HASH( f ) \ (FT_UInt32)( FTC_FACE_ID_HASH((f)->face_id) ^ \ ((f)->pix_width << 8) ^ \ ((f)->pix_height) ) /*************************************************************************/ /* */ /* <Type> */ /* FTC_Font */ /* */ /* <Description> */ /* A simple handle to an @FTC_FontRec structure. */ /* */ typedef FTC_FontRec* FTC_Font; /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /***** *****/ /***** CACHE MANAGER OBJECT *****/ /***** *****/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /*************************************************************************/ /* */ /* <Type> */ /* FTC_Manager */ /* */ /* <Description> */ /* This object is used to cache one or more @FT_Face objects, along */ /* with corresponding @FT_Size objects. */ /* */ typedef struct FTC_ManagerRec_* FTC_Manager; /*************************************************************************/ /* */ /* <Type> */ /* FTC_Node */ /* */ /* <Description> */ /* An opaque handle to a cache node object. Each cache node is */ /* reference-counted. A node with a count of 0 might be flushed */ /* out of a full cache whenever a lookup request is performed. */ /* */ /* If you lookup nodes, you have the ability to "acquire" them, i.e., */ /* to increment their reference count. This will prevent the node */ /* from being flushed out of the cache until you explicitly "release" */ /* it (see @FTC_Node_Unref). */ /* */ /* See also @FTC_SBitCache_Lookup and @FTC_ImageCache_Lookup. */ /* */ typedef struct FTC_NodeRec_* FTC_Node; /*************************************************************************/ /* */ /* <Function> */ /* FTC_Manager_New */ /* */ /* <Description> */ /* Creates a new cache manager. */ /* */ /* <Input> */ /* library :: The parent FreeType library handle to use. */ /* */ /* max_faces :: Maximum number of faces to keep alive in manager. */ /* Use 0 for defaults. */ /* */ /* max_sizes :: Maximum number of sizes to keep alive in manager. */ /* Use 0 for defaults. */ /* */ /* max_bytes :: Maximum number of bytes to use for cached data. */ /* Use 0 for defaults. */ /* */ /* requester :: An application-provided callback used to translate */ /* face IDs into real @FT_Face objects. */ /* */ /* req_data :: A generic pointer that is passed to the requester */ /* each time it is called (see @FTC_Face_Requester). */ /* */ /* <Output> */ /* amanager :: A handle to a new manager object. 0 in case of */ /* failure. */ /* */ /* <Return> */ /* FreeType error code. 0 means success. */ /* */ FT_EXPORT( FT_Error ) FTC_Manager_New( FT_Library library, FT_UInt max_faces, FT_UInt max_sizes, FT_ULong max_bytes, FTC_Face_Requester requester, FT_Pointer req_data, FTC_Manager *amanager ); /*************************************************************************/ /* */ /* <Function> */ /* FTC_Manager_Reset */ /* */ /* <Description> */ /* Empties a given cache manager. This simply gets rid of all the */ /* currently cached @FT_Face and @FT_Size objects within the manager. */ /* */ /* <InOut> */ /* manager :: A handle to the manager. */ /* */ FT_EXPORT( void ) FTC_Manager_Reset( FTC_Manager manager ); /*************************************************************************/ /* */ /* <Function> */ /* FTC_Manager_Done */ /* */ /* <Description> */ /* Destroys a given manager after emptying it. */ /* */ /* <Input> */ /* manager :: A handle to the target cache manager object. */ /* */ FT_EXPORT( void ) FTC_Manager_Done( FTC_Manager manager ); /*************************************************************************/ /* */ /* <Function> */ /* FTC_Manager_Lookup_Face */ /* */ /* <Description> */ /* Retrieves the @FT_Face object that corresponds to a given face ID */ /* through a cache manager. */ /* */ /* <Input> */ /* manager :: A handle to the cache manager. */ /* */ /* face_id :: The ID of the face object. */ /* */ /* <Output> */ /* aface :: A handle to the face object. */ /* */ /* <Return> */ /* FreeType error code. 0 means success. */ /* */ /* <Note> */ /* The returned @FT_Face object is always owned by the manager. You */ /* should never try to discard it yourself. */ /* */ /* The @FT_Face object doesn't necessarily have a current size object */ /* (i.e., face->size can be 0). If you need a specific `font size', */ /* use @FTC_Manager_Lookup_Size instead. */ /* */ /* Never change the face's transformation matrix (i.e., never call */ /* the @FT_Set_Transform function) on a returned face! If you need */ /* to transform glyphs, do it yourself after glyph loading. */ /* */ FT_EXPORT( FT_Error ) FTC_Manager_Lookup_Face( FTC_Manager manager, FTC_FaceID face_id, FT_Face *aface ); /*************************************************************************/ /* */ /* <Function> */ /* FTC_Manager_Lookup_Size */ /* */ /* <Description> */ /* Retrieves the @FT_Face and @FT_Size objects that correspond to a */ /* given font. */ /* */ /* <Input> */ /* manager :: A handle to the cache manager. */ /* */ /* font :: The font to use. */ /* */ /* <Output> */ /* aface :: A pointer to the handle of the face object. Set it to */ /* zero if you don't need it. */ /* */ /* asize :: A pointer to the handle of the size object. Set it to */ /* zero if you don't need it. */ /* */ /* <Return> */ /* FreeType error code. 0 means success. */ /* */ /* <Note> */ /* The returned @FT_Face object is always owned by the manager. You */ /* should never try to discard it yourself. */ /* */ /* Never change the face's transformation matrix (i.e., never call */ /* the @FT_Set_Transform function) on a returned face! If you need */ /* to transform glyphs, do it yourself after glyph loading. */ /* */ /* Similarly, the returned @FT_Size object is always owned by the */ /* manager. You should never try to discard it, and never change its */ /* settings with @FT_Set_Pixel_Sizes or @FT_Set_Char_Size! */ /* */ /* The returned size object is the face's current size, which means */ /* that you can call @FT_Load_Glyph with the face if you need to. */ /* */ FT_EXPORT( FT_Error ) FTC_Manager_Lookup_Size( FTC_Manager manager, FTC_Font font, FT_Face *aface, FT_Size *asize ); FT_END_HEADER #endif /* __FTCACHE_H__ */ /* END */ --- NEW FILE: ftchapters.h --- /***************************************************************************/ /* */ /* <Chapter> */ /* core_api */ /* */ /* <Title> */ /* Core API */ /* */ /* <Sections> */ /* basic_types */ /* base_interface */ /* glyph_management */ /* mac_specific */ /* sizes_management */ /* header_file_macros */ /* */ /***************************************************************************/ /***************************************************************************/ /* */ /* <Chapter> */ /* format_specific */ /* */ /* <Title> */ /* Format-Specific API */ /* */ /* <Sections> */ /* multiple_masters */ /* truetype_tables */ /* type1_tables */ /* sfnt_names */ /* bdf_fonts */ /* pfr_fonts */ /* */ /***************************************************************************/ /***************************************************************************/ /* */ /* <Chapter> */ /* cache_subsystem */ /* */ /* <Title> */ /* Cache Sub-System */ /* */ /* <Sections> */ /* cache_subsystem */ /* */ /***************************************************************************/ /***************************************************************************/ /* */ /* <Chapter> */ /* support_api */ /* */ /* <Title> */ /* Support API */ /* */ /* <Sections> */ /* computations */ /* list_processing */ /* outline_processing */ /* raster */ /* system_interface */ /* module_management */ /* */ /***************************************************************************/ --- NEW FILE: fterrdef.h --- /***************************************************************************/ /* */ /* fterrdef.h */ /* */ /* FreeType error codes (specification). */ /* */ /* Copyright 2002 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ /* modified, and distributed under the terms of the FreeType project */ /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ /* this file you indicate that you have read the license and */ /* understand and accept it fully. */ /* */ /***************************************************************************/ /*******************************************************************/ /*******************************************************************/ /***** *****/ /***** LIST OF ERROR CODES/MESSAGES *****/ /***** *****/ /*******************************************************************/ /*******************************************************************/ /* You need to define both FT_ERRORDEF_ and FT_NOERRORDEF_ before */ /* including this file. */ /* generic errors */ FT_NOERRORDEF_( Ok, 0x00, \ "no error" ) FT_ERRORDEF_( Cannot_Open_Resource, 0x01, \ "cannot open resource" ) FT_ERRORDEF_( Unknown_File_Format, 0x02, \ "unknown file format" ) FT_ERRORDEF_( Invalid_File_Format, 0x03, \ "broken file" ) FT_ERRORDEF_( Invalid_Version, 0x04, \ "invalid FreeType version" ) FT_ERRORDEF_( Lower_Module_Version, 0x05, \ "module version is too low" ) FT_ERRORDEF_( Invalid_Argument, 0x06, \ "invalid argument" ) FT_ERRORDEF_( Unimplemented_Feature, 0x07, \ "unimplemented feature" ) FT_ERRORDEF_( Invalid_Table, 0x08, \ "broken table" ) FT_ERRORDEF_( Invalid_Offset, 0x09, \ "broken offset within table" ) /* glyph/character errors */ FT_ERRORDEF_( Invalid_Glyph_Index, 0x10, \ "invalid glyph index" ) FT_ERRORDEF_( Invalid_Character_Code, 0x11, \ "invalid character code" ) FT_ERRORDEF_( Invalid_Glyph_Format, 0x12, \ "unsupported glyph image format" ) FT_ERRORDEF_( Cannot_Render_Glyph, 0x13, \ "cannot render this glyph format" ) FT_ERRORDEF_( Invalid_Outline, 0x14, \ "invalid outline" ) FT_ERRORDEF_( Invalid_Composite, 0x15, \ "invalid composite glyph" ) FT_ERRORDEF_( Too_Many_Hints, 0x16, \ "too many hints" ) FT_ERRORDEF_( Invalid_Pixel_Size, 0x17, \ "invalid pixel size" ) /* handle errors */ FT_ERRORDEF_( Invalid_Handle, 0x20, \ "invalid object handle" ) FT_ERRORDEF_( Invalid_Library_Handle, 0x21, \ "invalid library handle" ) FT_ERRORDEF_( Invalid_Driver_Handle, 0x22, \ "invalid module handle" ) FT_ERRORDEF_( Invalid_Face_Handle, 0x23, \ "invalid face handle" ) FT_ERRORDEF_( Invalid_Size_Handle, 0x24, \ "invalid size handle" ) FT_ERRORDEF_( Invalid_Slot_Handle, 0x25, \ "invalid glyph slot handle" ) FT_ERRORDEF_( Invalid_CharMap_Handle, 0x26, \ "invalid charmap handle" ) FT_ERRORDEF_( Invalid_Cache_Handle, 0x27, \ "invalid cache manager handle" ) FT_ERRORDEF_( Invalid_Stream_Handle, 0x28, \ "invalid stream handle" ) /* driver errors */ FT_ERRORDEF_( Too_Many_Drivers, 0x30, \ "too many modules" ) FT_ERRORDEF_( Too_Many_Extensions, 0x31, \ "too many extensions" ) /* memory errors */ FT_ERRORDEF_( Out_Of_Memory, 0x40, \ "out of memory" ) FT_ERRORDEF_( Unlisted_Object, 0x41, \ "unlisted object" ) /* stream errors */ FT_ERRORDEF_( Cannot_Open_Stream, 0x51, \ "cannot open stream" ) FT_ERRORDEF_( Invalid_Stream_Seek, 0x52, \ "invalid stream seek" ) FT_ERRORDEF_( Invalid_Stream_Skip, 0x53, \ "invalid stream skip" ) FT_ERRORDEF_( Invalid_Stream_Read, 0x54, \ "invalid stream read" ) FT_ERRORDEF_( Invalid_Stream_Operation, 0x55, \ "invalid stream operation" ) FT_ERRORDEF_( Invalid_Frame_Operation, 0x56, \ "invalid frame operation" ) FT_ERRORDEF_( Nested_Frame_Access, 0x57, \ "nested frame access" ) FT_ERRORDEF_( Invalid_Frame_Read, 0x58, \ "invalid frame read" ) /* raster errors */ FT_ERRORDEF_( Raster_Uninitialized, 0x60, \ "raster uninitialized" ) FT_ERRORDEF_( Raster_Corrupted, 0x61, \ "raster corrupted" ) FT_ERRORDEF_( Raster_Overflow, 0x62, \ "raster overflow" ) FT_ERRORDEF_( Raster_Negative_Height, 0x63, \ "negative height while rastering" ) /* cache errors */ FT_ERRORDEF_( Too_Many_Caches, 0x70, \ "too many registered caches" ) /* TrueType and SFNT errors */ FT_ERRORDEF_( Invalid_Opcode, 0x80, \ "invalid opcode" ) FT_ERRORDEF_( Too_Few_Arguments, 0x81, \ "too few arguments" ) FT_ERRORDEF_( Stack_Overflow, 0x82, \ "stack overflow" ) FT_ERRORDEF_( Code_Overflow, 0x83, \ "code overflow" ) FT_ERRORDEF_( Bad_Argument, 0x84, \ "bad argument" ) FT_ERRORDEF_( Divide_By_Zero, 0x85, \ "division by zero" ) FT_ERRORDEF_( Invalid_Reference, 0x86, \ "invalid reference" ) FT_ERRORDEF_( Debug_OpCode, 0x87, \ "found debug opcode" ) FT_ERRORDEF_( ENDF_In_Exec_Stream, 0x88, \ "found ENDF opcode in execution stream" ) FT_ERRORDEF_( Nested_DEFS, 0x89, \ "nested DEFS" ) FT_ERRORDEF_( Invalid_CodeRange, 0x8A, \ "invalid code range" ) FT_ERRORDEF_( Execution_Too_Long, 0x8B, \ "execution context too long" ) FT_ERRORDEF_( Too_Many_Function_Defs, 0x8C, \ "too many function definitions" ) FT_ERRORDEF_( Too_Many_Instruction_Defs, 0x8D, \ "too many instruction definitions" ) FT_ERRORDEF_( Table_Missing, 0x8E, \ "SFNT font table missing" ) FT_ERRORDEF_( Horiz_Header_Missing, 0x8F, \ "horizontal header (hhea) table missing" ) FT_ERRORDEF_( Locations_Missing, 0x90, \ "locations (loca) table missing" ) FT_ERRORDEF_( Name_Table_Missing, 0x91, \ "name table missing" ) FT_ERRORDEF_( CMap_Table_Missing, 0x92, \ "character map (cmap) table missing" ) FT_ERRORDEF_( Hmtx_Table_Missing, 0x93, \ "horizontal metrics (hmtx) table missing" ) FT_ERRORDEF_( Post_Table_Missing, 0x94, \ "PostScript (post) table missing" ) FT_ERRORDEF_( Invalid_Horiz_Metrics, 0x95, \ "invalid horizontal metrics" ) FT_ERRORDEF_( Invalid_CharMap_Format, 0x96, \ "invalid character map (cmap) format" ) FT_ERRORDEF_( Invalid_PPem, 0x97, \ "invalid ppem value" ) FT_ERRORDEF_( Invalid_Vert_Metrics, 0x98, \ "invalid vertical metrics" ) FT_ERRORDEF_( Could_Not_Find_Context, 0x99, \ "could not find context" ) FT_ERRORDEF_( Invalid_Post_Table_Format, 0x9A, \ "invalid PostScript (post) table format" ) FT_ERRORDEF_( Invalid_Post_Table, 0x9B, \ "invalid PostScript (post) table" ) /* CFF, CID, and Type 1 errors */ FT_ERRORDEF_( Syntax_Error, 0xA0, \ "opcode syntax error" ) FT_ERRORDEF_( Stack_Underflow, 0xA1, \ "argument stack underflow" ) /* BDF errors */ FT_ERRORDEF_( Missing_Startfont_Field, 0xB0, \ "`STARTFONT' field missing" ) FT_ERRORDEF_( Missing_Font_Field, 0xB1, \ "`FONT' field missing" ) FT_ERRORDEF_( Missing_Size_Field, 0xB2, \ "`SIZE' field missing" ) FT_ERRORDEF_( Missing_Chars_Field, 0xB3, \ "`CHARS' field missing" ) FT_ERRORDEF_( Missing_Startchar_Field, 0xB4, \ "`STARTCHAR' field missing" ) FT_ERRORDEF_( Missing_Encoding_Field, 0xB5, \ "`ENCODING' field missing" ) FT_ERRORDEF_( Missing_Bbx_Field, 0xB6, \ "`BBX' field missing" ) /* END */ --- NEW FILE: fterrors.h --- /***************************************************************************/ /* */ /* fterrors.h */ /* */ /* FreeType error code handling (specification). */ /* */ /* Copyright 1996-2001, 2002 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ /* modified, and distributed under the terms of the FreeType project */ /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ /* this file you indicate that you have read the license and */ /* understand and accept it fully. */ /* */ /***************************************************************************/ /*************************************************************************/ /* */ /* This special header file is used to define the handling of FT2 */ /* enumeration constants. It can also be used to generate error message */ /* strings with a small macro trick explained below. */ /* */ /* I - Error Formats */ /* ----------------- */ /* */ /* Since release 2.1, the error constants have changed. The lower */ /* byte of the error value gives the "generic" error code, while the */ /* higher byte indicates in which module the error occurred. */ /* */ /* You can use the macro FT_ERROR_BASE(x) macro to extract the generic */ /* error code from an FT_Error value. */ /* */ /* The configuration macro FT_CONFIG_OPTION_USE_MODULE_ERRORS can be */ /* undefined in ftoption.h in order to make the higher byte always */ /* zero, in case you need to be compatible with previous versions of */ /* FreeType 2. */ /* */ /* */ /* II - Error Message strings */ /* -------------------------- */ /* */ /* The error definitions below are made through special macros that */ /* allow client applications to build a table of error message strings */ /* if they need it. The strings are not included in a normal build of */ /* FreeType 2 to save space (most client applications do not use */ /* them). */ /* */ /* To do so, you have to define the following macros before including */ /* this file: */ /* */ /* FT_ERROR_START_LIST :: */ /* This macro is called before anything else to define the start of */ /* the error list. It is followed by several FT_ERROR_DEF calls */ /* (see below). */ /* */ /* FT_ERROR_DEF( e, v, s ) :: */ /* This macro is called to define one single error. */ /* `e' is the error code identifier (e.g. FT_Err_Invalid_Argument). */ /* `v' is the error numerical value. */ /* `s' is the corresponding error string. */ /* */ /* FT_ERROR_END_LIST :: */ /* This macro ends the list. */ /* */ /* Additionally, you have to undefine __FTERRORS_H__ before #including */ /* this file. */ /* ... [truncated message content] |
From: <geo...@us...> - 2004-02-15 13:41:03
|
Update of /cvsroot/timewarp/include/freetype/internal In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31149/internal Log Message: Directory /cvsroot/timewarp/include/freetype/internal added to the repository |
From: <geo...@us...> - 2004-02-15 13:40:50
|
Update of /cvsroot/timewarp/include/freetype/config In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31110/config Log Message: Directory /cvsroot/timewarp/include/freetype/config added to the repository |
From: <geo...@us...> - 2004-02-15 13:40:36
|
Update of /cvsroot/timewarp/include/freetype/cache In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31087/cache Log Message: Directory /cvsroot/timewarp/include/freetype/cache added to the repository |
From: <geo...@us...> - 2004-02-15 13:40:19
|
Update of /cvsroot/timewarp/include/freetype In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31056/freetype Log Message: Directory /cvsroot/timewarp/include/freetype added to the repository |
From: <geo...@us...> - 2004-02-15 13:36:50
|
Update of /cvsroot/timewarp In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30419 Modified Files: twwin.dsp Log Message: no message |
From: <geo...@us...> - 2004-02-15 13:36:04
|
Update of /cvsroot/timewarp In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30247 Added Files: freetype6.dll zlib1.dll Log Message: adding freetype dlls --- NEW FILE: zlib1.dll --- (This appears to be a binary file; contents omitted.) |
From: <geo...@us...> - 2004-02-15 13:34:40
|
Update of /cvsroot/timewarp/fonts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30090 Added Files: Jobbernole.ttf Lynx.ttf Log Message: adding fonts --- NEW FILE: Jobbernole.ttf --- (This appears to be a binary file; contents omitted.) --- NEW FILE: Lynx.ttf --- (This appears to be a binary file; contents omitted.) |
From: <geo...@us...> - 2004-02-15 13:34:08
|
Update of /cvsroot/timewarp/lib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29908 Added Files: freetype6.def libfreetype.a libfreetype.dll.a libfreetype.la libfreetype.lib Log Message: adding freetype library --- NEW FILE: freetype6.def --- ; dlltool --export-all-symbols --output-def=freetype6.def DLLTMPDIR.libfreetype.a/autohint.o DLLTMPDIR.libfreetype.a/bdf.o DLLTMPDIR.libfreetype.a/cff.o DLLTMPDIR.libfreetype.a/freetype-dllversion.o DLLTMPDIR.libfreetype.a/ftbase.o DLLTMPDIR.libfreetype.a/ftbbox.o DLLTMPDIR.libfreetype.a/ftbdf.o DLLTMPDIR.libfreetype.a/ftcache.o DLLTMPDIR.libfreetype.a/ftdebug.o DLLTMPDIR.libfreetype.a/ftglyph.o DLLTMPDIR.libfreetype.a/ftgzip.o DLLTMPDIR.libfreetype.a/ftinit.o DLLTMPDIR.libfreetype.a/ftmm.o DLLTMPDIR.libfreetype.a/ftpfr.o DLLTMPDIR.libfreetype.a/ftstroke.o DLLTMPDIR.libfreetype.a/ftsystem.o DLLTMPDIR.libfreetype.a/fttype1.o DLLTMPDIR.libfreetype.a/ftwinfnt.o DLLTMPDIR.libfreetype.a/ftxf86.o DLLTMPDIR.libfreetype.a/pcf.o DLLTMPDIR.libfreetype.a/pfr.o DLLTMPDIR.libfreetype.a/psaux.o DLLTMPDIR.libfreetype.a/pshinter.o DLLTMPDIR.libfreetype.a/psnames.o DLLTMPDIR.libfreetype.a/raster.o DLLTMPDIR.libfreetype.a/sfnt.o DLLTMPDIR.libfreetype.a/smooth.o DLLTMPDIR.libfreetype.a/truetype.o DLLTMPDIR.libfreetype.a/type1.o DLLTMPDIR.libfreetype.a/type1cid.o DLLTMPDIR.libfreetype.a/type42.o DLLTMPDIR.libfreetype.a/winfnt.o freetype6-rc.o EXPORTS winfnt_driver_class @ 1 DATA DllGetVersion @ 2 FTC_CMapCache_Lookup @ 3 FTC_CMapCache_New @ 4 FTC_ImageCache_Lookup @ 5 FTC_ImageCache_New @ 6 FTC_Image_Cache_Lookup @ 7 FTC_Image_Cache_New @ 8 FTC_Manager_Compress @ 9 FTC_Manager_Done @ 10 FTC_Manager_Lookup_Face @ 11 FTC_Manager_Lookup_Size @ 12 FTC_Manager_New @ 13 FTC_Manager_Register_Cache @ 14 FTC_Manager_Reset @ 15 FTC_Node_Unref @ 16 FTC_SBitCache_Lookup @ 17 FTC_SBitCache_New @ 18 FTC_SBit_Cache_Lookup @ 19 FTC_SBit_Cache_New @ 20 FT_Activate_Size @ 21 FT_Add64 @ 22 FT_Add_Default_Modules @ 23 FT_Add_Module @ 24 FT_Alloc @ 25 FT_Angle_Diff @ 26 FT_Atan2 @ 27 FT_Attach_File @ 28 FT_Attach_Stream @ 29 FT_CMap_Done @ 30 FT_CMap_New @ 31 FT_CeilFix @ 32 FT_Cos @ 33 FT_Div64by32 @ 34 FT_DivFix @ 35 FT_Done_Face @ 36 FT_Done_FreeType @ 37 FT_Done_Glyph @ 38 FT_Done_GlyphSlot @ 39 FT_Done_Library @ 40 FT_Done_Memory @ 41 FT_Done_Size @ 42 FT_FloorFix @ 43 FT_Free @ 44 FT_Get_BDF_Charset_ID @ 45 FT_Get_BDF_Property @ 46 FT_Get_Char_Index @ 47 FT_Get_First_Char @ 48 FT_Get_Glyph @ 49 FT_Get_Glyph_Name @ 50 FT_Get_Kerning @ 51 FT_Get_Module @ 52 FT_Get_Module_Interface @ 53 FT_Get_Multi_Master @ 54 FT_Get_Name_Index @ 55 FT_Get_Next_Char @ 56 FT_Get_PFR_Advance @ 57 FT_Get_PFR_Kerning @ 58 FT_Get_PFR_Metrics @ 59 FT_Get_PS_Font_Info @ 60 FT_Get_Postscript_Name @ 61 FT_Get_Renderer @ 62 FT_Get_Sfnt_Name @ 63 FT_Get_Sfnt_Name_Count @ 64 FT_Get_Sfnt_Table @ 65 FT_Get_WinFNT_Header @ 66 FT_Get_X11_Font_Format @ 67 FT_GlyphLoader_Add @ 68 FT_GlyphLoader_CheckPoints @ 69 FT_GlyphLoader_CheckSubGlyphs @ 70 FT_GlyphLoader_CopyPoints @ 71 FT_GlyphLoader_CreateExtra @ 72 FT_GlyphLoader_Done @ 73 FT_GlyphLoader_New @ 74 FT_GlyphLoader_Prepare @ 75 FT_GlyphLoader_Reset @ 76 FT_GlyphLoader_Rewind @ 77 FT_Glyph_Copy @ 78 FT_Glyph_Get_CBox @ 79 FT_Glyph_To_Bitmap @ 80 FT_Glyph_Transform @ 81 FT_Has_PS_Glyph_Names @ 82 FT_Init_FreeType @ 83 FT_Library_Version @ 84 FT_List_Add @ 85 FT_List_Finalize @ 86 FT_List_Find @ 87 FT_List_Insert @ 88 FT_List_Iterate @ 89 FT_List_Remove @ 90 FT_List_Up @ 91 FT_Load_Char @ 92 FT_Load_Glyph @ 93 FT_Load_Sfnt_Table @ 94 FT_Lookup_Renderer @ 95 FT_LruList_Destroy @ 96 FT_LruList_Lookup @ 97 FT_LruList_New @ 98 FT_LruList_Remove @ 99 FT_LruList_Remove_Selection @ 100 FT_LruList_Reset @ 101 FT_Matrix_Invert @ 102 FT_Matrix_Multiply @ 103 FT_MulDiv @ 104 FT_MulFix @ 105 FT_MulTo64 @ 106 FT_New_Face @ 107 FT_New_GlyphSlot @ 108 FT_New_Library @ 109 FT_New_Memory @ 110 FT_New_Memory_Face @ 111 FT_New_Size @ 112 FT_Open_Face @ 113 FT_Outline_Check @ 114 FT_Outline_Copy @ 115 FT_Outline_Decompose @ 116 FT_Outline_Done @ 117 FT_Outline_Done_Internal @ 118 FT_Outline_Get_BBox @ 119 FT_Outline_Get_Bitmap @ 120 FT_Outline_Get_CBox @ 121 FT_Outline_Get_Orientation @ 122 FT_Outline_New @ 123 FT_Outline_New_Internal @ 124 FT_Outline_Render @ 125 FT_Outline_Reverse @ 126 FT_Outline_Transform @ 127 FT_Outline_Translate @ 128 FT_Realloc @ 129 FT_Remove_Module @ 130 FT_Render_Glyph @ 131 FT_Render_Glyph_Internal @ 132 FT_RoundFix @ 133 FT_Select_Charmap @ 134 FT_Set_Char_Size @ 135 FT_Set_Charmap @ 136 FT_Set_Debug_Hook @ 137 FT_Set_MM_Blend_Coordinates @ 138 FT_Set_MM_Design_Coordinates @ 139 FT_Set_Pixel_Sizes @ 140 FT_Set_Renderer @ 141 FT_Set_Transform @ 142 FT_Sin @ 143 FT_Sqrt32 @ 144 FT_SqrtFixed @ 145 FT_Stream_Close @ 146 FT_Stream_EnterFrame @ 147 FT_Stream_ExitFrame @ 148 FT_Stream_ExtractFrame @ 149 FT_Stream_GetChar @ 150 FT_Stream_GetLong @ 151 FT_Stream_GetLongLE @ 152 FT_Stream_GetOffset @ 153 FT_Stream_GetShort @ 154 FT_Stream_GetShortLE @ 155 FT_Stream_Open @ 156 FT_Stream_OpenGzip @ 157 FT_Stream_OpenMemory @ 158 FT_Stream_Pos @ 159 FT_Stream_Read @ 160 FT_Stream_ReadAt @ 161 FT_Stream_ReadChar @ 162 FT_Stream_ReadFields @ 163 FT_Stream_ReadLong @ 164 FT_Stream_ReadLongLE @ 165 FT_Stream_ReadOffset @ 166 FT_Stream_ReadShort @ 167 FT_Stream_ReadShortLE @ 168 FT_Stream_ReleaseFrame @ 169 FT_Stream_Seek @ 170 FT_Stream_Skip @ 171 FT_Stroker_BeginSubPath @ 172 FT_Stroker_ConicTo @ 173 FT_Stroker_CubicTo @ 174 FT_Stroker_Done @ 175 FT_Stroker_EndSubPath @ 176 FT_Stroker_Export @ 177 FT_Stroker_GetCounts @ 178 FT_Stroker_LineTo @ 179 FT_Stroker_New @ 180 FT_Stroker_ParseOutline @ 181 FT_Stroker_Set @ 182 FT_Tan @ 183 FT_Vector_From_Polar @ 184 FT_Vector_Length @ 185 FT_Vector_Polarize @ 186 FT_Vector_Rotate @ 187 FT_Vector_Transform @ 188 FT_Vector_Unit @ 189 FourByteSwap @ 190 RepadBitmap @ 191 TT_New_Context @ 192 TT_RunIns @ 193 TwoByteSwap @ 194 _debug_mem_dummy @ 195 DATA ah_arctan @ 196 DATA autohint_module_class @ 197 DATA bdf_cmap_class @ 198 DATA bdf_driver_class @ 199 DATA cff_cmap_encoding_class_rec @ 200 DATA cff_cmap_unicode_class_rec @ 201 DATA cff_driver_class @ 202 DATA ft_autohinter_service @ 203 DATA ft_bitmap_glyph_class @ 204 DATA ft_char_table @ 205 DATA ft_debug_init @ 206 ft_glyphslot_alloc_bitmap @ 207 ft_glyphslot_free_bitmap @ 208 ft_glyphslot_set_bitmap @ 209 ft_grays_raster @ 210 DATA ft_module_get_service @ 211 ft_outline_glyph_class @ 212 DATA ft_raster1_renderer_class @ 213 DATA ft_raster5_renderer_class @ 214 DATA ft_service_list_lookup @ 215 ft_smooth_lcd_renderer_class @ 216 DATA ft_smooth_lcdv_renderer_class @ 217 DATA ft_smooth_renderer_class @ 218 DATA ft_standard_raster @ 219 DATA ft_validator_error @ 220 ft_validator_init @ 221 ft_validator_run @ 222 ftc_cache_clear @ 223 ftc_cache_done @ 224 ftc_cache_init @ 225 ftc_cache_lookup @ 226 ftc_cmap_cache_class @ 227 DATA ftc_face_list_class @ 228 DATA ftc_family_done @ 229 ftc_family_init @ 230 ftc_family_table_alloc @ 231 ftc_family_table_free @ 232 ftc_glyph_family_done @ 233 ftc_glyph_family_init @ 234 ftc_glyph_node_compare @ 235 ftc_glyph_node_done @ 236 ftc_glyph_node_init @ 237 ftc_image_cache_class @ 238 DATA ftc_node_destroy @ 239 ftc_node_done @ 240 ftc_sbit_cache_class @ 241 DATA ftc_size_list_class @ 242 DATA gray_raster_render @ 243 pcf_cmap_class @ 244 DATA pcf_driver_class @ 245 DATA pfr_cmap_class_rec @ 246 DATA pfr_driver_class @ 247 DATA pfr_metrics_service_rec @ 248 DATA ps_hints_apply @ 249 ps_parser_funcs @ 250 DATA ps_table_funcs @ 251 DATA psaux_module_class @ 252 DATA pshinter_module_class @ 253 DATA psnames_module_class @ 254 DATA sbit_metrics_fields @ 255 DATA sfnt_module_class @ 256 DATA t1_builder_funcs @ 257 DATA t1_cmap_classes @ 258 DATA t1_cmap_custom_class_rec @ 259 DATA t1_cmap_expert_class_rec @ 260 DATA t1_cmap_standard_class_rec @ 261 DATA t1_cmap_unicode_class_rec @ 262 DATA t1_decoder_funcs @ 263 DATA t1_driver_class @ 264 DATA t1cid_driver_class @ 265 DATA t42_driver_class @ 266 DATA tt_cmap0_class_rec @ 267 DATA tt_cmap10_class_rec @ 268 DATA tt_cmap12_class_rec @ 269 DATA tt_cmap2_class_rec @ 270 DATA tt_cmap4_class_rec @ 271 DATA tt_cmap6_class_rec @ 272 DATA tt_cmap8_class_rec @ 273 DATA tt_default_graphics_state @ 274 DATA tt_driver_class @ 275 DATA BitOrderInvert @ 276 --- NEW FILE: libfreetype.a --- (This appears to be a binary file; contents omitted.) --- NEW FILE: libfreetype.dll.a --- (This appears to be a binary file; contents omitted.) --- NEW FILE: libfreetype.la --- # libfreetype.la - a libtool library file # Generated by ltmain.sh - GNU libtool 1.5 (1.1220 2003/04/05 19:32:58) # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='' # Names of this library. library_names='' # The name of the static archive. old_library='libfreetype.a' # Libraries that this one depends upon. dependency_libs=' -lz' # Version information for libfreetype. current=9 age=3 revision=5 # Is this an already installed library? installed=yes # Should we warn about portability when linking against -modules? shouldnotlink=no # Files to dlopen/dlpreopen dlopen='' dlpreopen='' # Directory that this library needs to be installed in: libdir='c:/progra~1/FreeType/lib' --- NEW FILE: libfreetype.lib --- (This appears to be a binary file; contents omitted.) |
From: <geo...@us...> - 2004-02-15 13:32:04
|
Update of /cvsroot/timewarp/fonts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29674/fonts Log Message: Directory /cvsroot/timewarp/fonts added to the repository |
From: <geo...@us...> - 2004-02-15 13:27:05
|
Update of /cvsroot/timewarp/interfaces/gflmelee In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28969/interfaces/gflmelee Modified Files: info.txt Log Message: ... Index: info.txt =================================================================== RCS file: /cvsroot/timewarp/interfaces/gflmelee/info.txt,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** info.txt 11 Dec 2003 22:49:49 -0000 1.2 --- info.txt 15 Feb 2004 13:19:48 -0000 1.3 *************** *** 30,33 **** [FleetInit] ! PlayerAlliance = 7 ! EnemyAlliance = 8 --- 30,33 ---- [FleetInit] ! PlayerAlliance = 21 ! EnemyAlliance = 22 |
From: <geo...@us...> - 2004-02-15 13:26:46
|
Update of /cvsroot/timewarp In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28934 Modified Files: gflmelee.ini gflmelee.txt Log Message: ... Index: gflmelee.txt =================================================================== RCS file: /cvsroot/timewarp/gflmelee.txt,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** gflmelee.txt 18 Oct 2003 11:54:11 -0000 1.6 --- gflmelee.txt 15 Feb 2004 13:19:29 -0000 1.7 *************** *** 5,9 **** You can toggle certain options. Currently the keys are hard-coded to: ! C,V choose next ship in your fleet A fleet display S show stats while S is pressed --- 5,13 ---- You can toggle certain options. Currently the keys are hard-coded to: ! Extra1 choose next ship in your fleet ! Extra2 choose prev ship in your fleet ! (these extra 1/2 keys are defined in the config menu for player 0) ! ! A fleet display S show stats while S is pressed |
From: <geo...@us...> - 2004-02-15 13:26:13
|
Update of /cvsroot/timewarp/ships/sc1 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28857/ships/sc1 Modified Files: shpumgdr.ini Log Message: ... Index: shpumgdr.ini =================================================================== RCS file: /cvsroot/timewarp/ships/sc1/shpumgdr.ini,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** shpumgdr.ini 8 Jun 2003 17:55:38 -0000 1.3 --- shpumgdr.ini 15 Feb 2004 13:18:56 -0000 1.4 *************** *** 28,32 **** [Weapon] Damage = 20 ! DamageType = 0 [AI3_Default] --- 28,32 ---- [Weapon] Damage = 20 ! DamageType = 2 [AI3_Default] |