>>>>> "TBWI" == Tom Bishop, Wenlin Institute <wen...@wenlin.com> writes:

TBWI> Does anyone know why CFF_MAX_CID_FONTS (maximum number of
TBWI> sub-fonts in a CID-keyed file) is 32 in cfftypes.h? I'm using a
TBWI> font in which fd_index.count == 53 and triggers the following
TBWI> error in cffload.h:

TBWI>       if ( fd_index.count > CFF_MAX_CID_FONTS )
TBWI>       {
TBWI>         FT_TRACE0(( "cff_font_load: FD array too large in CID font\n" ));

TBWI> Changing CFF_MAX_CID_FONTS to 64 seems to solve the problem. I'd
TBWI> like to know (1) whether the number 32 is based on a
TBWI> specification, or if it's arbitrary, and (2) whether changing it
TBWI> to 64 is liable to cause any problem.

A quick check shows that:

  Werner pushed it from 15 to 32 seven years ago

  It is used to statically size two arrays

So the only reason to keep it small is to avoid wasting memory.

It looks like those arrays end up holding pointers, though, so the extra
memory use should be tiny.

Pushing it to 64 to accommodate larger fonts should not be problematic.

-JimC
-- 
James Cloos <cl...@jhcloos.com>         OpenPGP: 1024D/ED7DAEA6

_______________________________________________
Freetype mailing list
Freetype@nongnu.org
http://lists.nongnu.org/mailman/listinfo/freetype

Reply via email to