Bullet.library is 68k, you need a glue code for using it from PPC code. But it left in the system only for backward compatibility, becuase there is a much better library included: FreeType 2 (ft2.library). I'd rather suggest to use that one.
LiveForIt wrote: Looks like I'm able to open the library, but I'm unable to obtain main interface of bullet.library I have tried interface version 0 to 30 any ideas?
Don't use the font engines directly but the diskfont.library E#? functions instead, that way you don't have to care if the font engine is PPC native (ft2.library) or m68k (bullet.library, etc.).
Well maybe I have look at diskfont.library as well, its where important for me not to break forbids(), I'm writing a patch.
If you'd use bullet.library directly it would break Forbid()s as well ...
Quote:
Well I need to be able to render all glyphs, not limited subset of glyphs.
That's of course no problem, with the diskfont.library EOpenEngine(), ESetInfo(), EObtainInfo(), EReleaseInfo() and ECloseEngine() functions, which are exactely the same functions you have in the font engines, you have access to all glyphs.
bullet.doc, all outline font engines of course have exactely the same functions.
And diskfont.doc, using the font engines trough diskfont.library is much easier since with OpenOutlineFont() and the diskfont E#? functions all you need to know is the font name, not the name of the engine, if it's PPC native or m68k, etc.