* include/freetype/cache/ftcache.h: added comments to indicate that
some of the exported functions should only be used by applications that need to implement custom cache types * src/truetype/ttgload.c: fixed a nasty bug that prevent composites from loading correctly. Believe it or not, this was due to an invalid macro definition !!
This commit is contained in:
parent
8772845cdb
commit
c40a7e2d50
@ -1,5 +1,13 @@
|
||||
2001-12-19 David Turner <david@freetype.org>
|
||||
|
||||
* include/freetype/cache/ftcache.h: added comments to indicate that
|
||||
some of the exported functions should only be used by applications
|
||||
that need to implement custom cache types
|
||||
|
||||
* src/truetype/ttgload.c: fixed a nasty bug that prevent composites
|
||||
from loading correctly. Believe it or not, this was due to an invalid
|
||||
macro definition !!
|
||||
|
||||
* src/sfnt/sfobjs.c (SFNT_Load_Face): make the "post" and "name"
|
||||
tables optional to load PCL fonts properly
|
||||
|
||||
|
21
include/freetype/cache/ftccache.h
vendored
21
include/freetype/cache/ftccache.h
vendored
@ -54,6 +54,13 @@ FT_BEGIN_HEADER
|
||||
#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,
|
||||
@ -113,6 +120,13 @@ FT_BEGIN_HEADER
|
||||
#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,
|
||||
@ -219,6 +233,13 @@ FT_BEGIN_HEADER
|
||||
|
||||
/* */
|
||||
|
||||
/*************************************************************************/
|
||||
/* */
|
||||
/* 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 )
|
||||
|
@ -375,7 +375,7 @@ FT_BEGIN_HEADER
|
||||
/* By undefining this, you will only compile the code necessary to load */
|
||||
/* TrueType glyphs without hinting. */
|
||||
/* */
|
||||
#undef TT_CONFIG_OPTION_BYTECODE_INTERPRETER
|
||||
#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER
|
||||
|
||||
|
||||
/*************************************************************************/
|
||||
|
@ -145,10 +145,10 @@
|
||||
|
||||
|
||||
#define cur_to_org( n, zone ) \
|
||||
MEM_Copy( (zone)->org, (zone)->cur, n * sizeof ( FT_Vector ) )
|
||||
MEM_Copy( (zone)->org, (zone)->cur, (n) * sizeof ( FT_Vector ) )
|
||||
|
||||
#define org_to_cur( n, zone ) \
|
||||
MEM_Copy( (zone)->cur, (zone)->org, n * sizeof ( FT_Vector ) )
|
||||
MEM_Copy( (zone)->cur, (zone)->org, (n) * sizeof ( FT_Vector ) )
|
||||
|
||||
|
||||
/*************************************************************************/
|
||||
|
Loading…
Reference in New Issue
Block a user