Helo Steve, On Wed, 20 Sep 2006 12:36:52 -0700, "Steve Hales" <[EMAIL PROTECTED]> said: > In my prototype I've just called FT_New_Face() pointing to the same file, > but I've then done a FT_Set_Char_Size() operation on it, then FT_Load is > done on the resulting object. >
If you only use FTC_Manager_LookupFace (i.e. not FTC_Manager_LookupSize), and if you always use FT_Set_Char_Size on a FT_Face returned by the cache manager, your program will be correct. However, I'd recommend using FTC_Manager_LookupSize instead, since this will avoid you calling FT_Set_Char_Size which can be relatively slow in certain cases (e.g. with the bytecode interpreter enabled) > If I use FTC_Manager_LookupSize() and I use the size->face object, is > this different for each size requested? > yes, since the cache should hold no more than a single FT_Face object for a given FTC_FaceID value. However keep in mind that these objects might be purged from the cache on your next call to a cache function. Hope this helps, > Great font engine, BTW. > > Steve > -- > aim : heyigor > > > > > _______________________________________________ > Freetype mailing list > Freetype@nongnu.org > http://lists.nongnu.org/mailman/listinfo/freetype - David Turner - The FreeType Project (www.freetype.org) _______________________________________________ Freetype mailing list Freetype@nongnu.org http://lists.nongnu.org/mailman/listinfo/freetype